Nothing Special   »   [go: up one dir, main page]

WO2017077861A1 - Reservation processing device, reservation processing method, and reservation processing program - Google Patents

Reservation processing device, reservation processing method, and reservation processing program Download PDF

Info

Publication number
WO2017077861A1
WO2017077861A1 PCT/JP2016/080927 JP2016080927W WO2017077861A1 WO 2017077861 A1 WO2017077861 A1 WO 2017077861A1 JP 2016080927 W JP2016080927 W JP 2016080927W WO 2017077861 A1 WO2017077861 A1 WO 2017077861A1
Authority
WO
WIPO (PCT)
Prior art keywords
reservation
events
event
search
reservations
Prior art date
Application number
PCT/JP2016/080927
Other languages
French (fr)
Japanese (ja)
Inventor
央嗣 弓場
Original Assignee
株式会社リクルートホールディングス
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社リクルートホールディングス filed Critical 株式会社リクルートホールディングス
Publication of WO2017077861A1 publication Critical patent/WO2017077861A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/02Reservations, e.g. for tickets, services or events

Definitions

  • the present invention relates to a reservation processing device, a reservation processing method, and a reservation processing program.
  • Patent Document 1 discloses a reservation system for a driving school, which accepts reservations for classes at the driving school.
  • the present invention has been made to solve the above-described problem, and when a plurality of events of different genres are reserved together, a group of reservations including reservations of a plurality of events can be managed accurately.
  • An object is to provide a reservation processing apparatus, a reservation processing method, and a reservation processing program.
  • the reservation processing apparatus includes means for presenting a plurality of events corresponding to a plurality of genres for classifying events to be reserved to the user as the events that can be reserved together.
  • a means for issuing a message issuing a message.
  • a search start condition for specifying the search a search end condition for specifying the end point of the search, and means for allowing the user to specify a plurality of the genres for which reservation is desired, and by referring to the stored reservation event information, the specification Means for identifying the event that can be reserved based on the search start condition and the search end condition, and the event corresponding to each of the specified plurality of genres, Is capable of reserving a plurality of the specified events collectively. It is also possible to be presented to the user as a serial event.
  • the search starting condition may include a time and a place serving as a search starting point
  • the search end condition may include a time and a place serving as an end point of the search.
  • the means for identifying the event is required when moving between each location based on a location that is the starting point of the search, a location that provides one or more events, and a location that is the end point of the search.
  • the event provided in the range of the search target area, the event corresponding to each of the specified plurality of genres, and the time from the time at which the search is started to the time at which the search is ended Means for detecting the event that can be reserved by the reservation event information, the search origin condition from the detected event, the previous It means for specifying a combination of a plurality of events that satisfy the search end point condition and the specified plurality of the genre was, may contain.
  • the means for presenting the event may display and present the plurality of identified events in time series.
  • a computer presents a plurality of events corresponding to a plurality of genres for classifying events to be reserved to the user as the events that can be reserved together.
  • One first identification ID, a plurality of second identification IDs individually specifying reservations for the plurality of events, or a plurality of third identification IDs specifying reservations for the plurality of events for each predetermined reservation reception unit A step of issuing one of them.
  • a reservation processing program presents a computer with a plurality of events corresponding to a plurality of genres for classifying reservation-target events as users that can be reserved together.
  • the first identification ID a plurality of second identification IDs that individually specify reservations for the plurality of events, or a plurality of third identification IDs that specify reservations for the plurality of events for each predetermined reservation reception unit, It functions as a means for issuing either.
  • a group of reservations including reservations of a plurality of events can be managed accurately.
  • FIG. 1 is a schematic configuration diagram of a reservation processing system including a reservation processing server (reservation processing device) according to an embodiment of the present invention.
  • the reservation processing system 1 in the present embodiment includes a reservation processing server 2, one or more reservation acceptor terminals 3, and one or more reservation applicant terminals 4.
  • Each of the reservation acceptor terminal 3 and the reservation applicant terminal 4 is configured to be able to communicate with the reservation processing server 2 via the network N.
  • the reservation acceptor terminal 3 is a terminal device used by a service provider as a reservation acceptor who accepts event reservations to be described later. Businesses that can be reservation recipients are business types and business types.
  • the reservation applicant terminal 4 is a terminal device used as a reservation applicant who applies for a reservation of an event by a user who receives service provision.
  • any event can be used if it can be reserved.
  • the event can be specified by reservation event information generated by setting a reservation frame. Details of the reservation event information will be described later.
  • the method of setting the reservation frame can be determined according to the reservation reception type, for example.
  • As the reservation reception type for example, a preset type and a free reception type described later can be employed.
  • the reservation reception type may be other types and can be arbitrarily adopted.
  • the pre-setting type is a method for accepting a reservation from a reservation applicant using a reservation frame set in advance by a reservation receiver.
  • the free reception type is a method of accepting a reservation from a reservation applicant by causing the reservation applicant to set a desired reservation frame within the service provision time set by the reservation receiver.
  • the reservation receptionist registers, for example, the following items. Menu items that specify the contents of the service provided by the reservation recipient, resource items that serve as resources (for example, people, equipment, equipment, etc.) when providing the service, resource group items to which resources can belong, reservation capacity items , Reservation available date and time items, fee items.
  • the reservation acceptor sets a reservation frame by setting a menu item and a time zone for providing a service corresponding to the menu item.
  • the reservation reception person sets the service provision time, and the reservation applicant sets the desired time slot from the service provision time.
  • the reservation acceptor terminal 3 and the reservation applicant terminal 4 are described assuming a PC (personal computer), but the present invention is not limited to this.
  • a PC personal computer
  • the reservation acceptor terminal 3 and the reservation applicant terminal 4 for example, a notebook PC, a tablet terminal, a smartphone, a mobile phone, a personal digital assistant (PDA), and other terminal devices can be used as appropriate.
  • PDA personal digital assistant
  • the reservation processing server 2 is configured by, for example, a computer having high calculation processing capability, and a server function is realized by a predetermined server program operating on the computer.
  • the number of computers constituting the reservation processing server 2 is not necessarily one, and may be composed of a plurality of computers distributed on the network N.
  • the network N includes a communication network capable of transmitting / receiving information to / from the reservation processing server 2, the reservation acceptor terminal 3, and the reservation applicant terminal 4.
  • the network N may be, for example, the Internet, a LAN, a dedicated line, a telephone line, a corporate network, a mobile communication network, Bluetooth, WiFi (WirelessWireFidelity), other communication lines, a combination thereof, It does not matter whether it is wired or wireless.
  • the reservation processing server 2 includes, for example, a processor 20, a communication interface 21, and a storage resource 22.
  • the processor 20 includes an arithmetic and logic unit that processes arithmetic operations, logical operations, bit operations, and the like, and various registers, and executes various computer functions stored in the storage resource 22 to realize various functions to be described later. To do.
  • the various registers are, for example, a program counter, a data register, an instruction register, a general-purpose register, and the like.
  • the communication interface 21 is a hardware module for connecting to the network N and communicating with other terminals on the network N.
  • the communication interface 21 is a modulation / demodulation device such as an ISDN modem, an ADSL modem, a cable modem, an optical modem, or a soft modem.
  • Storage resource 22 is, for example, a logical device provided by a storage area of a physical device.
  • the physical device is a computer-readable recording medium such as a disk drive or a semiconductor memory.
  • the storage resource 22 may be constructed by mapping a plurality of physical devices to one logical device, or may be constructed by mapping one physical device to a plurality of logical devices.
  • a computer program 220 is stored in the storage resource 22.
  • the storage resource 22 stores an operating system program, a driver program, various data, and the like used for the processing of the reservation processing server 2.
  • the driver program include a communication interface driver program for controlling the communication interface 21.
  • the various data includes, for example, reservation event information 222 related to an event to be registered that is registered by a reservation acceptor, reservation information 223 input by a reservation applicant, and the like.
  • the computer program 220 is a program for performing a predetermined process, and includes a plurality of software modules that are appropriately called and executed during the operation of the main program of the reservation processing server 2.
  • Each software module is a subprogram modularized to execute a specific process, and is created using, for example, a procedure, a subroutine, a method, a function, a data structure, and the like.
  • the computer program 220 illustratively has a reservation processing module 221.
  • functions realized by executing the reservation processing module 221 will be described.
  • the reservation processing module 221 receives the account registration of the reservation receiver.
  • the reservation acceptor starts using the reservation processing system 1
  • the reservation acceptor operates the reservation acceptor terminal 3 to access a predetermined Web page of the reservation processing server 2, and registers the reservation acceptor's account.
  • account registration for example, information related to a reservation receptionist such as a user ID, a password, an e-mail address, a name, a type of business, and a business type is registered.
  • the reservation processing module 221 causes the reservation receiver who has registered an account to register reservation event information 222 regarding an event to be reserved.
  • the reserved event information 222 includes, for example, event identification information for identifying an event, an event genre, an event providing location, an event providing time, an event fee, and the like.
  • the event identification information includes, for example, an event ID and an event name.
  • the genre of the event can be set, for example, for each type of business / business category or for each type of offer. Specifically, each dish provided at a restaurant, hospital, school, fitness, restaurant (for example, provided at a soba restaurant) Tempura soba and zaru soba).
  • a plurality of hierarchies can be arbitrarily provided for each genre. For example, when the genre is a restaurant, restaurants, cafes, taverns, etc. are provided as lower layers of restaurants, and Japanese, Chinese, Western, etc. are provided as lower layers of restaurants. As a lower hierarchy, a sushi restaurant, a soba restaurant, a tempura restaurant, and the like can be provided.
  • the reservation processing module 221 presents candidate events that can be reserved together to the reservation applicant who operates the reservation applicant terminal 4. The procedure for presenting candidates for events that can be reserved together to the reservation applicant will be described below.
  • the reservation processing module 221 allows the reservation applicant to specify a search condition for specifying events that can be reserved together.
  • a search condition for example, a search start condition, a search end condition, and a plurality of genres to be reserved can be provided.
  • the search starting condition is a condition for specifying the starting point of the search.
  • the search start condition for example, the time and place where the search starts can be set.
  • the search end point condition is a condition for specifying the end point of the search.
  • the search end point condition for example, the time and place that become the end point of the search can be set.
  • the reservation processing module 221 refers to the reservation event information 222 based on the search condition designated by the reservation applicant, and identifies events that can be reserved together by the reservation applicant. Specifically, the reservation processing module 221 selects an event that can be reserved from the reservation event information 222 based on the search start condition and search end condition specified by the reservation applicant, and the reservation applicant By narrowing down to events corresponding to each of a plurality of specified genres, events that can be reserved together are specified.
  • the reservation processing module 221 calculates a travel time required to travel between the respective locations based on the search start location, the search end location, and the location that provides one or more events.
  • the reservation processing module 221 specifies events that can be collectively reserved based on the search start time, the search end time, the time for providing the event, and the calculated travel time.
  • the reservation processing module 221 specifies events that can be reserved together by the following procedures (1) to (3). (1) The range of the area to be searched is calculated based on the travel time, the search start time, the search end time, and the time for providing the event.
  • the reservation processing module 221 presents the plurality of identified events to the reservation applicant as candidate events that can be reserved together.
  • the reservation processing module 221 receives reservations for a plurality of events presented to the reservation applicant from the reservation applicant terminal 4.
  • the reservation processing module 221 manages reservations for a plurality of events received from the reservation applicant terminal 4 as a single reservation. This will be specifically described below.
  • the reservation processing module 221 includes a batch reservation unit reservation ID (first identification ID) for collectively specifying reservations for a plurality of events received from the reservation applicant terminal 4 as one reservation, and the plurality of events.
  • An event unit reservation ID (second identification ID) for individually specifying reservations for the event is issued and added to information related to reservations of the plurality of events.
  • the reservation processing module 221 associates the information related to the reservation after adding the batch reservation unit reservation ID and the event unit reservation ID with the information related to the reservation applicant, and sets the reservation processing server 2 as one reservation information 223. Stored in the storage resource 22.
  • FIG. 3 is an example of a search screen 41 displayed on the reservation applicant terminal 4.
  • the search screen 41 is provided with a time input field C11 for inputting a search start time serving as a search start condition C1, and a place input field C12 for inputting a search start place.
  • any time after the current time can be entered.
  • the target date may be specified.
  • an optional function may be provided to specify that the current time is used as the search start time. If the current time is specified, the search may be performed using the time when the search button B1 is pressed (selected, clicked, tapped).
  • the location input field C12 information for specifying the search start location is entered.
  • the information specifying the location include an address, a facility name, and latitude / longitude.
  • an optional function may be provided to specify that the current location is used as the search starting location.
  • the current position can be specified using a system for measuring a position such as GPS (Global Positioning System).
  • GPS Global Positioning System
  • the search screen 41 is provided with a time input column C21 for inputting a search end point time as a search end point condition C2 and a location input column C22 for inputting a search end point location.
  • time input field C21 an arbitrary time after the search start time can be input.
  • the target date may be specified.
  • the location input field C22 information for specifying the search end point location is entered.
  • the information specifying the location include an address, a facility name, and latitude / longitude.
  • an optional function for designating a specific location registered in advance by a reservation applicant such as a home or work, or an optional function for designating to use the current location It is good also as providing.
  • the search screen 41 is provided with genre selection fields C33 to C35 for selecting each genre to be a plurality of genres C3 to be reserved. Events corresponding to the respective genres selected in the genre selection fields C33 to C35 are searched.
  • the number of genre selection fields is not limited to three, and for example, an add button or the like may be provided, and the genre selection field may be arbitrarily added by pressing the add button. As a result, the reservation applicant can specify and search without leaving the desired genre.
  • FIG. 4 is an example of a reservation candidate presentation screen 42 displayed on the reservation applicant terminal 4.
  • reservation candidates based on a plurality of events specified from the events searched on the search screen 41 of FIG. 3 are displayed as candidates of “events that can be reserved together”.
  • a plurality of reservation candidates can be displayed side by side (including scroll display) on the reservation candidate presentation screen 42.
  • each of a plurality of reservation candidates may be displayed as a list, and one reservation candidate selected from the list may be displayed on the reservation candidate presentation screen 42.
  • a plurality of reservation candidates may be confirmed by assigning a tab of the reservation candidate presentation screen 42 for each reservation candidate, and selecting one of the tabs and switching the reservation candidate presentation screen 42. Further, when the number of reservation candidates is large, only the reservation candidates corresponding to the preset number may be displayed.
  • “Reservation Candidate 1” illustrated in FIG. 4 is designated as “Tokyo Station” at “10:00” as the search starting point, and “Shinjuku Station” at “15:00” as the end point of the search.
  • “Yoga” or “Restaurant” is designated as the desired reservation genre, and the result is presented.
  • “Reservation candidate 1” in FIG. 4 includes an event “reservation a” and an event “reservation b” as events that can be reserved together.
  • “Reservation a” indicates that “Hot Yoga” performed at “Studio A” in “Shinagawa” from “11:00” to “12:00” can be reserved, and the charge is “3” “1,000 yen”.
  • “Reservation b” indicates that from “13:00” to “14:00”, “B restaurant”, which is a store of “Italian restaurant” in “Osaki”, can be reserved. It is exemplified that the average budget in Japan is “2,500 yen”.
  • Reservation candidate 1 including the event “reservation a” and the event “reservation b” is identified as follows, for example.
  • the range of the area may be calculated using a moving means with the shortest travel time, or may be calculated using a moving means selected by the reservation applicant. Alternatively, the area range may be calculated for each moving means, and the reservation applicant may be selected.
  • a combination of a plurality of events that satisfy the search start condition, the search end condition, and the specified genre is selected from the detected events.
  • a reservation candidate including an event “reservation a” and an event “reservation b” is specified as one of the events that can be reserved together.
  • the method for specifying the event “reservation a” will be described in more detail.
  • the travel time between “Tokyo Station” and “Studio A” is calculated.
  • the travel time, the distance between “Tokyo Station” and “Studio A”, and the like can be used to calculate the travel time.
  • the arrival time may include a preparation time from arrival at “Studio A” until participation in the event as a margin time.
  • the travel time between “Studio A” and “B Ristorante” is calculated.
  • the travel means, the distance between “Studio A” and “B Ristorante”, and the like can be used.
  • the arrival time may include the time from arrival at “B Ristorante” until guidance to the seat, etc., as a margin time.
  • “Reservation candidate 1” including the event “reservation a” and the event “reservation b” specified in this way is displayed on the reservation candidate presentation screen 42 shown in FIG. 4 and presented to the reservation applicant.
  • the starting point of the search, the event of “reservation a”, the event of “reservation b”, and the end point of the search are displayed in time series, which is also effective for schedule confirmation.
  • the reservation applicant presses the “reservation” button B2 on the reservation candidate presentation screen 42 to make a reservation for the “reservation a” event and the “reservation b” event displayed on the reservation candidate presentation screen 42 together. can do.
  • FIG. 5 is a schematic diagram illustrating a batch reservation unit reservation ID and an event unit reservation ID issued by the reservation processing module 221 when an event “reservation a” and an event “reservation b” are reserved together.
  • FIG. 5 is a schematic diagram illustrating a batch reservation unit reservation ID and an event unit reservation ID issued by the reservation processing module 221 when an event “reservation a” and an event “reservation b” are reserved together.
  • FIG. 5 shows that “001” is issued as the collective reservation unit reservation ID for the information related to the event “reservation a” and the event “reservation b”. Also, “001-1” is issued as the event unit reservation ID for the information related to the event “reservation a”, and “001-2” is issued as the event unit reservation ID for the information related to the event “reservation b”. Indicates that
  • reservations for a plurality of events can be accurately determined as a single reservation. Further, by issuing an event unit reservation ID and adding it to the information related to the corresponding event, reservations for a plurality of events included in one reservation can be accurately determined for each event.
  • a plurality of events respectively corresponding to a plurality of genres are presented to the user as events that can be reserved together, and reservations for the presented plurality of events are accepted.
  • one collective reservation unit reservation ID that specifies reservations for a plurality of events as one reservation and a plurality of individual specification for reservations for a plurality of events.
  • the event unit reservation ID can be issued.
  • reservation processing system 1 in the embodiment when a plurality of events of different genres are reserved together, a group of reservations including reservations for a plurality of events can be managed accurately. In the reservation process, reservations for events distributed in a plurality of genres can be centrally processed.
  • the present invention is not limited to the above-described embodiment, and can be implemented in various other forms without departing from the gist of the present invention. For this reason, the said embodiment is only a mere illustration in all points, and is not interpreted limitedly.
  • the above-described processes (steps) can be arbitrarily changed in order within the range where no contradiction occurs in the processing contents, or can be executed in parallel.
  • the batch reservation unit reservation ID and the event unit reservation ID are issued.
  • the reservation ID to be issued is not limited to these.
  • a reservation reception unit reservation ID (third identification ID) that specifies reservations for a plurality of events received from the reservation applicant terminal 4 for each predetermined reservation reception unit may be issued.
  • the predetermined reservation reception unit for example, a store unit, an arbitrary group unit in which a plurality of stores (partial or all events can be specified for each store) can be used.
  • FIG. 6 illustrates reservation candidates in this modification.
  • “Reservation Candidate 2” illustrated in FIG. 6 is designated as “Tokyo Station” at “10:00” as the search starting point, and “Shinjuku Station” at “15:00” as the end point of the search.
  • “Yoga” or “Restaurant” is designated as the desired reservation genre, and the result is presented.
  • “Reservation candidate 2” in FIG. 6 includes an event “reservation c”, an event “reservation d”, and an event “reservation e” as events that can be reserved together.
  • “Reservation c” indicates that “Hot Yoga” performed at “Studio A” in “Shinagawa” from “10:40” to “11:40” can be reserved, and the charge is “3” “1,000 yen”.
  • “Reservation d” indicates that “Pilates” at “Studio A” in “Shinagawa” can be reserved from “11:50” to “12:50”, and the charge is “3”. “1,000 yen”.
  • “Reservation e” indicates that from “13:30” to “14:30”, “B restaurant”, which is a store of “Italian restaurant” in “Osaki”, can be reserved. It is exemplified that the average budget in Japan is “2,500 yen”.
  • FIG. 7 shows that “002” is issued as a collective reservation unit reservation ID for information related to the event “reservation c”, the event “reservation d”, and the event “reservation e”. Also, “002-1-1” is issued as an event unit reservation ID for information related to the event “reservation c”, and “002-1-” is used as an event unit reservation ID for information related to the event “reservation d”. 2 ”is issued, indicating that“ 002-2-1 ”is issued as the event unit reservation ID for the information related to the event“ reservation e ”.
  • “002-1” is issued as the store unit reservation ID for the information related to the event “reservation c” and the event “reservation d” that are reservations for the same store
  • “reservation e” that is a reservation for another store "002-2” is issued as the store unit reservation ID for the information regarding the event "".
  • the store unit reservation ID is issued and added to the information related to the corresponding event, so that reservations for a plurality of events included in one reservation can be made to the store. It is possible to accurately determine each.
  • the present invention is not limited to this. At least one of a batch reservation unit reservation ID, an event unit reservation ID, or a reservation reception unit reservation ID may be issued.
  • the reservation acceptor terminal 3 and the reservation applicant terminal 4 perform processing by accessing the Web page of the reservation processing server 2. However, it is not always necessary to access the Web page and perform processing. There is no.
  • the reservation acceptor terminal 3 and the reservation applicant terminal 4 may install a reservation processing application (hereinafter referred to as a reservation processing application) to realize various functions in the above-described reservation processing system.
  • the reservation acceptor terminal 3 and the reservation applicant terminal 4 acquire the latest reservation event information and reservation information from the reservation processing server 2, execute reservation processing using the acquired latest information, and make a reservation. Data processed in the acceptor terminal 3 or the reservation applicant terminal 4 may be transmitted to the reservation processing server 2.
  • the batch reservation unit reservation ID and the event unit reservation ID are individually issued. However, it is necessary to issue all IDs individually. Absent. For example, an event unit reservation ID may be issued, and an arbitrary ID associated with the event unit reservation ID may be assigned to the batch reservation unit reservation ID. Further, an arbitrary ID associated with the event unit reservation ID may be assigned to the store unit ID or the group unit ID of the arbitrary group unit.
  • the program in the embodiment is downloaded through various recording media (computer-readable recording media) such as an optical disk such as a CD-ROM, a magnetic disk, and a semiconductor memory, or via a communication network. Can be installed or loaded.
  • recording media computer-readable recording media
  • an optical disk such as a CD-ROM, a magnetic disk, and a semiconductor memory
  • the reservation processing device, the reservation processing method, and the reservation processing program according to the present invention are suitable for accurately managing a group of reservations including reservations for a plurality of events when a plurality of events of different genres are reserved together. ing.

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Operations Research (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • Quality & Reliability (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

When reservations are made together for a plurality of events of different genres, the present invention correctly manages a group of reservations that includes reservations for the plurality of events. In order to collect and present to a user, as reservable events, a plurality of events that correspond to each of a plurality of genres, said genres being for categorizing events for which reservations are made, to then receive reservations for the presented plurality of events, and to manage the received reservations for the plurality of events, a reservation processing module 221 issues at least one of the following: one first identification ID that collectively identifies reservations for a plurality of events as one reservation, a plurality of second identification IDs that individually identify a reservation for each of a plurality of events, and a plurality of third identification IDs that identify, for each prescribed reservation reception unit, reservations for a plurality of events.

Description

予約処理装置、予約処理方法および予約処理プログラムReservation processing device, reservation processing method, and reservation processing program 関連出願の相互参照Cross-reference of related applications
 本出願は、2015年11月2日に出願された日本出願番号(特願)2015-215986号に基づくもので、ここにその記載内容を援用する。 This application is based on Japanese Application No. 2015-215986 filed on November 2, 2015, the contents of which are incorporated herein by reference.
 本発明は、予約処理装置、予約処理方法および予約処理プログラムに関する。 The present invention relates to a reservation processing device, a reservation processing method, and a reservation processing program.
 従来の予約システムは、サービスを提供する業者ごとに構築され、その業者のイベントに対する予約を受け付けるものが一般的となっている。下記特許文献1には、自動車教習所の予約システムが開示されており、この予約システムでは、自動車教習所の授業に対する予約を受け付けている。 Conventional reservation systems are generally constructed for each service provider and accept reservations for the events of the service provider. The following Patent Document 1 discloses a reservation system for a driving school, which accepts reservations for classes at the driving school.
特開2002-56106号公報JP 2002-56106 A
 特許文献1に記載の予約システムでは、自動車教習所のイベントを予約することはできるが、自動車教習所以外のイベントを予約することはできない。しかしながら、例えば自動車教習所で授業を受けた後にレストランで食事をしたいと考えているような場合には、自動車教習所の授業とレストランとをまとめて予約できると便利である。このような予約を実現するために、異なるジャンルの複数のイベントをまとめて予約するシステムを構築することが考えられるが、このようなシステムを利用して予約をすると、一つの予約に複数のイベントが含まれることとなる。従来の予約システムでは、イベントごとに予約をするため、予約ごとに予約IDを発行してイベントの予約を管理すればよいが、一つの予約に複数のイベントが含まれることとなると、それぞれのイベントの予約を含めてどのように予約を管理するのが良いのか、検討の余地がある。
 本発明は、上述した課題を解決するためになされたものであり、異なるジャンルの複数のイベントをまとめて予約したときに、複数のイベントの予約を含む一まとまりの予約を的確に管理することができる予約処理装置、予約処理方法および予約処理プログラムを提供することを目的の一つとする。
In the reservation system described in Patent Document 1, it is possible to reserve an event at a driving school, but it is not possible to reserve an event other than a driving school. However, for example, when a person wants to eat at a restaurant after taking a class at a driving school, it is convenient to be able to reserve a class and a restaurant at the driving school together. In order to realize such a reservation, it is conceivable to construct a system that reserves a plurality of events of different genres at the same time. Will be included. In a conventional reservation system, reservations are made for each event, so it is only necessary to issue a reservation ID for each reservation to manage event reservations. However, if a single reservation includes multiple events, There is room to consider how to manage reservations, including reservations.
The present invention has been made to solve the above-described problem, and when a plurality of events of different genres are reserved together, a group of reservations including reservations of a plurality of events can be managed accurately. An object is to provide a reservation processing apparatus, a reservation processing method, and a reservation processing program.
 本発明の一態様である予約処理装置は、予約の対象となるイベントを分類するための複数のジャンルにそれぞれ対応する複数の前記イベントを、まとめて予約可能な前記イベントとしてユーザに提示する手段と、前記提示した複数の前記イベントに対する予約を受け付ける手段と、前記受け付けた複数の前記イベントに対する予約を管理するために、少なくとも、複数の前記イベントに対する予約をまとめて一つの予約として特定する一つの第1識別ID、複数の前記イベントに対する予約をそれぞれ個別に特定する複数の第2識別ID、または複数の前記イベントに対する予約を所定の予約受付単位ごとに特定する複数の第3識別IDのうち、いずれかを発行する手段と、を備える。 The reservation processing apparatus according to one aspect of the present invention includes means for presenting a plurality of events corresponding to a plurality of genres for classifying events to be reserved to the user as the events that can be reserved together. A means for accepting reservations for the presented plurality of events, and a plurality of at least one reservation for the plurality of events to be specified as one reservation in order to manage reservations for the accepted plurality of events. Either one identification ID, a plurality of second identification IDs for individually specifying reservations for the plurality of events, or a plurality of third identification IDs for specifying reservations for the plurality of events for each predetermined reservation reception unit And a means for issuing a message.
 少なくとも、前記イベントを特定するイベント識別情報、前記イベントの前記ジャンル、前記イベントを提供する場所および前記イベントを提供する時間を含む予約イベント情報を記憶する手段と、検索条件として、少なくとも、検索の起点を特定する検索起点条件、検索の終点を特定する検索終点条件、および、予約を所望する複数の前記ジャンルを、ユーザに指定させる手段と、前記記憶された前記予約イベント情報を参照し、前記指定された前記検索起点条件および前記検索終点条件に基づいて予約が可能となる前記イベント、かつ、前記指定された複数の前記ジャンルにそれぞれ対応する前記イベントを特定する手段と、をさらに備え、前記イベントを提示する手段は、前記特定された複数の前記イベントを、まとめて予約可能な前記イベントとして前記ユーザに提示することとしてもよい。 Means for storing at least reservation event information including event identification information for identifying the event, the genre of the event, a location for providing the event, and a time for providing the event; and at least a search origin as a search condition A search start condition for specifying the search, a search end condition for specifying the end point of the search, and means for allowing the user to specify a plurality of the genres for which reservation is desired, and by referring to the stored reservation event information, the specification Means for identifying the event that can be reserved based on the search start condition and the search end condition, and the event corresponding to each of the specified plurality of genres, Is capable of reserving a plurality of the specified events collectively. It is also possible to be presented to the user as a serial event.
 前記検索起点条件は、検索の起点となる時間および場所を含み、前記検索終点条件は、前記検索の終点となる時間および場所を含むこととしてもよい。 The search starting condition may include a time and a place serving as a search starting point, and the search end condition may include a time and a place serving as an end point of the search.
 前記イベントを特定する手段は、前記検索の起点となる場所、一つ以上の前記イベントを提供する場所、および前記検索の終点となる場所に基づいて、それぞれの場所の間を移動する際に要する移動時間を算出する手段と、前記移動時間、前記検索の起点となる時間、前記検索の終点となる時間および前記イベントを提供する時間に基づいて、検索対象となるエリアの範囲を算出する手段と、前記検索対象となるエリアの範囲で提供される前記イベントであって、前記指定された複数の前記ジャンルにそれぞれ対応する前記イベント、かつ前記検索の起点となる時間から前記検索の終点となる時間までに予約可能な前記イベントを、前記予約イベント情報から検出する手段と、前記検出された前記イベントの中から、前記検索起点条件、前記検索終点条件および前記指定された複数の前記ジャンルを満たす複数のイベントによる組み合わせを特定する手段と、を含むこととしてもよい。 The means for identifying the event is required when moving between each location based on a location that is the starting point of the search, a location that provides one or more events, and a location that is the end point of the search. Means for calculating a travel time; and means for calculating a range of an area to be searched based on the travel time, the time that is the starting point of the search, the time that is the end point of the search, and the time that provides the event; The event provided in the range of the search target area, the event corresponding to each of the specified plurality of genres, and the time from the time at which the search is started to the time at which the search is ended Means for detecting the event that can be reserved by the reservation event information, the search origin condition from the detected event, the previous It means for specifying a combination of a plurality of events that satisfy the search end point condition and the specified plurality of the genre was, may contain.
 前記イベントを提示する手段は、前記特定された複数の前記イベントを時系列に表示して提示することとしてもよい。 The means for presenting the event may display and present the plurality of identified events in time series.
 前記受け付けられた複数の前記イベントに対する予約を一つのまとまった予約として管理する手段を、さらに備えることとしてもよい。 It may be further provided with means for managing reservations for the plurality of accepted events as a single reservation.
 本発明の一態様である予約処理方法は、コンピュータが、予約の対象となるイベントを分類するための複数のジャンルにそれぞれ対応する複数の前記イベントを、まとめて予約可能な前記イベントとしてユーザに提示するステップと、前記提示した複数の前記イベントに対する予約を受け付けるステップと、前記受け付けた複数の前記イベントに対する予約を管理するために、少なくとも、複数の前記イベントに対する予約をまとめて一つの予約として特定する一つの第1識別ID、複数の前記イベントに対する予約をそれぞれ個別に特定する複数の第2識別ID、または複数の前記イベントに対する予約を所定の予約受付単位ごとに特定する複数の第3識別IDのうち、いずれかを発行するステップと、を実行する。 In the reservation processing method according to one aspect of the present invention, a computer presents a plurality of events corresponding to a plurality of genres for classifying events to be reserved to the user as the events that can be reserved together. A step of accepting reservations for the presented plurality of events, and managing reservations for the plurality of accepted events, at least the reservations for the plurality of events are collectively specified as one reservation. One first identification ID, a plurality of second identification IDs individually specifying reservations for the plurality of events, or a plurality of third identification IDs specifying reservations for the plurality of events for each predetermined reservation reception unit A step of issuing one of them.
 本発明の一態様である予約処理プログラムは、コンピュータを、予約の対象となるイベントを分類するための複数のジャンルにそれぞれ対応する複数の前記イベントを、まとめて予約可能な前記イベントとしてユーザに提示する手段、前記提示した複数の前記イベントに対する予約を受け付ける手段、前記受け付けた複数の前記イベントに対する予約を管理するために、少なくとも、複数の前記イベントに対する予約をまとめて一つの予約として特定する一つの第1識別ID、複数の前記イベントに対する予約をそれぞれ個別に特定する複数の第2識別ID、または複数の前記イベントに対する予約を所定の予約受付単位ごとに特定する複数の第3識別IDのうち、いずれかを発行する手段、として機能させる。 A reservation processing program according to one aspect of the present invention presents a computer with a plurality of events corresponding to a plurality of genres for classifying reservation-target events as users that can be reserved together. Means for accepting reservations for the plurality of presented events, and managing at least reservations for the plurality of received events, and specifying at least one reservation for the plurality of events as one reservation. Among the first identification ID, a plurality of second identification IDs that individually specify reservations for the plurality of events, or a plurality of third identification IDs that specify reservations for the plurality of events for each predetermined reservation reception unit, It functions as a means for issuing either.
 本発明によれば、異なるジャンルの複数のイベントをまとめて予約したときに、複数のイベントの予約を含む一まとまりの予約を的確に管理することができる。 According to the present invention, when a plurality of events of different genres are reserved together, a group of reservations including reservations of a plurality of events can be managed accurately.
実施形態における予約処理サーバを含む予約処理システムの構成を例示する図である。It is a figure which illustrates the structure of the reservation processing system containing the reservation processing server in embodiment. 図1に示す予約処理サーバの構成を例示する図である。It is a figure which illustrates the structure of the reservation processing server shown in FIG. 予約受付者端末の画面上に表示される検索画面を例示する図である。It is a figure which illustrates the search screen displayed on the screen of a reservation receptionist terminal. 実施形態における予約受付者端末の画面上に表示される予約候補提示画面を例示する図である。It is a figure which illustrates the reservation candidate presentation screen displayed on the screen of the reservation receptionist terminal in embodiment. 実施形態における予約IDの管理例を模式的に示す図である。It is a figure which shows typically the management example of reservation ID in embodiment. 変形例における予約受付者端末の画面上に表示される予約候補提示画面を例示する図である。It is a figure which illustrates the reservation candidate presentation screen displayed on the screen of the reservation receptionist terminal in a modification. 変形例における予約IDの管理例を模式的に示す図である。It is a figure which shows typically the management example of reservation ID in a modification.
 以下、本発明の実施形態について図面を参照しつつ詳細に説明する。なお、同一の要素には同一の符号を付し、重複する説明を省略する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In addition, the same code | symbol is attached | subjected to the same element and the overlapping description is abbreviate | omitted.
 図1は、本発明の一実施形態に係る予約処理サーバ(予約処理装置)を含む予約処理システムの構成概略図である。同図に示すように、本実施形態における予約処理システム1は、予約処理サーバ2と、1台以上の予約受付者端末3と、1台以上の予約申込者端末4とを備える。予約受付者端末3および予約申込者端末4はそれぞれ、ネットワークNを介して予約処理サーバ2と通信できるように構成される。 FIG. 1 is a schematic configuration diagram of a reservation processing system including a reservation processing server (reservation processing device) according to an embodiment of the present invention. As shown in the figure, the reservation processing system 1 in the present embodiment includes a reservation processing server 2, one or more reservation acceptor terminals 3, and one or more reservation applicant terminals 4. Each of the reservation acceptor terminal 3 and the reservation applicant terminal 4 is configured to be able to communicate with the reservation processing server 2 via the network N.
 予約受付者端末3は、サービスを提供する業者が、後述するイベントの予約を受け付ける予約受付者として使用する端末装置である。予約受付者となり得る業者は、あらゆる業種・業態の業者が対象となる。 The reservation acceptor terminal 3 is a terminal device used by a service provider as a reservation acceptor who accepts event reservations to be described later. Businesses that can be reservation recipients are business types and business types.
 予約申込者端末4は、サービスの提供を受けるユーザが、イベントの予約を申し込む予約申込者として使用する端末装置である。 The reservation applicant terminal 4 is a terminal device used as a reservation applicant who applies for a reservation of an event by a user who receives service provision.
 イベントは、予約の対象となり得るものであればよい。例示的に、イベントは、予約枠を設定することで生成される予約イベント情報により特定することができる。予約イベント情報の詳細については、後述する。予約枠を設定する方法は、例えば、予約受付タイプに応じて定めることができる。予約受付タイプとして、例示的に、後述する事前設定タイプおよび自由受付タイプを採用することができる。なお、予約受付タイプは、他のタイプであってもよく、任意に採用することができる。 Any event can be used if it can be reserved. For example, the event can be specified by reservation event information generated by setting a reservation frame. Details of the reservation event information will be described later. The method of setting the reservation frame can be determined according to the reservation reception type, for example. As the reservation reception type, for example, a preset type and a free reception type described later can be employed. The reservation reception type may be other types and can be arbitrarily adopted.
 事前設定タイプは、予約受付者が事前に設定した予約枠を利用して予約申込者からの予約を受け付ける方式である。自由受付タイプは、予約受付者が設定したサービス提供時間内に、所望の予約枠を予約申込者に設定させることで予約申込者からの予約を受け付ける方式である。 The pre-setting type is a method for accepting a reservation from a reservation applicant using a reservation frame set in advance by a reservation receiver. The free reception type is a method of accepting a reservation from a reservation applicant by causing the reservation applicant to set a desired reservation frame within the service provision time set by the reservation receiver.
 予約枠を設定する前に、予約受付者は、例えば、以下の各項目を登録する。予約受付者が提供するサービスの内容を特定するメニュー項目、サービスを提供する際の資源(例えば、人、設備、備品等)となるリソース項目、リソースが帰属可能なリソースグループ項目、予約定員数項目、予約受付可能日時項目、料金項目。 * Before setting a reservation frame, the reservation receptionist registers, for example, the following items. Menu items that specify the contents of the service provided by the reservation recipient, resource items that serve as resources (for example, people, equipment, equipment, etc.) when providing the service, resource group items to which resources can belong, reservation capacity items , Reservation available date and time items, fee items.
 事前設定タイプでは、例えば、予約受付者が、メニュー項目と、そのメニュー項目に対応するサービスを提供する時間帯とを設定することで予約枠が設定される。 In the pre-set type, for example, the reservation acceptor sets a reservation frame by setting a menu item and a time zone for providing a service corresponding to the menu item.
 自由受付タイプでは、例えば、予約受付者がサービス提供時間を設定し、予約申込者がサービス提供時間内から所望する時間帯を指定することで予約枠が設定される。 In the free reception type, for example, the reservation reception person sets the service provision time, and the reservation applicant sets the desired time slot from the service provision time.
 本実施形態では、予約受付者端末3および予約申込者端末4として、PC(パーソナルコンピュータ)を想定して説明するが、これに限定されない。予約受付者端末3および予約申込者端末4として、例えば、ノートPC、タブレット端末、スマートフォン、携帯電話機、携帯情報端末(PDA)、その他の端末装置を適宜用いることができる。 In the present embodiment, the reservation acceptor terminal 3 and the reservation applicant terminal 4 are described assuming a PC (personal computer), but the present invention is not limited to this. As the reservation acceptor terminal 3 and the reservation applicant terminal 4, for example, a notebook PC, a tablet terminal, a smartphone, a mobile phone, a personal digital assistant (PDA), and other terminal devices can be used as appropriate.
 予約処理サーバ2は、例えば、演算処理能力の高いコンピュータによって構成され、そのコンピュータにおいて所定のサーバ用プログラムが動作することにより、サーバ機能を実現するものである。ここで、予約処理サーバ2を構成するコンピュータは、必ずしも1台である必要はなく、ネットワークN上に分散する複数のコンピュータから構成されてもよい。 The reservation processing server 2 is configured by, for example, a computer having high calculation processing capability, and a server function is realized by a predetermined server program operating on the computer. Here, the number of computers constituting the reservation processing server 2 is not necessarily one, and may be composed of a plurality of computers distributed on the network N.
 ネットワークNは、予約処理サーバ2と予約受付者端末3と予約申込者端末4との間で相互に情報を送受信可能な通信網を含む。ネットワークNは、例えば、インターネット、LAN、専用線、電話回線、企業内ネットワーク、移動体通信網、ブルートゥース、WiFi(Wireless Fidelity)、その他の通信回線、それらの組み合わせ等のいずれであってもよく、有線であるか無線であるかを問わない。 The network N includes a communication network capable of transmitting / receiving information to / from the reservation processing server 2, the reservation acceptor terminal 3, and the reservation applicant terminal 4. The network N may be, for example, the Internet, a LAN, a dedicated line, a telephone line, a corporate network, a mobile communication network, Bluetooth, WiFi (WirelessWireFidelity), other communication lines, a combination thereof, It does not matter whether it is wired or wireless.
 図2に示すように、予約処理サーバ2は、例えば、プロセッサ20と、通信インタフェース21と、記憶資源22とを備える。 As shown in FIG. 2, the reservation processing server 2 includes, for example, a processor 20, a communication interface 21, and a storage resource 22.
 プロセッサ20は、算術演算、論理演算、ビット演算等を処理する算術論理演算ユニットおよび各種レジスタから構成され、記憶資源22に格納されているコンピュータプログラム220を実行することで、後述する各種機能を実現する。各種レジスタは、例えば、プログラムカウンタ、データレジスタ、命令レジスタ、汎用レジスタ等である。 The processor 20 includes an arithmetic and logic unit that processes arithmetic operations, logical operations, bit operations, and the like, and various registers, and executes various computer functions stored in the storage resource 22 to realize various functions to be described later. To do. The various registers are, for example, a program counter, a data register, an instruction register, a general-purpose register, and the like.
 通信インタフェース21は、ネットワークNに接続し、ネットワークN上の他の端末と通信をするためのハードウェアモジュールである。通信インタフェース21は、例えば、ISDNモデム、ADSLモデム、ケーブルモデム、光モデム、ソフトモデム等の変調復調装置である。 The communication interface 21 is a hardware module for connecting to the network N and communicating with other terminals on the network N. The communication interface 21 is a modulation / demodulation device such as an ISDN modem, an ADSL modem, a cable modem, an optical modem, or a soft modem.
 記憶資源22は、例えば、物理デバイスの記憶領域が提供する論理デバイスである。物理デバイスは、例えば、ディスクドライブまたは半導体メモリ等のコンピュータ読み取り可能な記録媒体である。記憶資源22は、複数の物理デバイスを1つの論理デバイスにマッピングして構築してもよいし、1つの物理デバイスを複数の論理デバイスにマッピングして構築してもよい。記憶資源22には、コンピュータプログラム220が記憶される。 Storage resource 22 is, for example, a logical device provided by a storage area of a physical device. The physical device is a computer-readable recording medium such as a disk drive or a semiconductor memory. The storage resource 22 may be constructed by mapping a plurality of physical devices to one logical device, or may be constructed by mapping one physical device to a plurality of logical devices. A computer program 220 is stored in the storage resource 22.
 記憶資源22には、コンピュータプログラム220のほか、予約処理サーバ2の処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、各種データ等が格納される。ドライバプログラムとしては、例えば、通信インタフェース21を制御するための通信インタフェースドライバプログラム等がある。各種データとしては、例えば、予約受付者が登録する予約の対象となるイベントに関する予約イベント情報222、予約申込者等が入力する予約情報223等がある。 In addition to the computer program 220, the storage resource 22 stores an operating system program, a driver program, various data, and the like used for the processing of the reservation processing server 2. Examples of the driver program include a communication interface driver program for controlling the communication interface 21. The various data includes, for example, reservation event information 222 related to an event to be registered that is registered by a reservation acceptor, reservation information 223 input by a reservation applicant, and the like.
 コンピュータプログラム220は、所定の処理を行うためのプログラムであり、予約処理サーバ2のメインプログラムの動作中に適宜呼び出されて実行される複数のソフトウェアモジュールを備える。このソフトウェアモジュールは、それぞれ特定の処理を実行するためにモジュール化されたサブプログラムであり、例えば、プロシージャ、サブルーチン、メソッド、関数およびデータ構造等を用いて作成される。 The computer program 220 is a program for performing a predetermined process, and includes a plurality of software modules that are appropriately called and executed during the operation of the main program of the reservation processing server 2. Each software module is a subprogram modularized to execute a specific process, and is created using, for example, a procedure, a subroutine, a method, a function, a data structure, and the like.
 コンピュータプログラム220は、例示的に、予約処理モジュール221を有する。以下において、予約処理モジュール221を実行することで実現する機能について説明する。 The computer program 220 illustratively has a reservation processing module 221. In the following, functions realized by executing the reservation processing module 221 will be described.
 予約処理モジュール221は、予約受付者のアカウント登録を受け付ける。予約受付者は、予約処理システム1の使用を開始する際に、予約受付者端末3を操作して予約処理サーバ2の所定のWebページにアクセスし、予約受付者のアカウントを登録する。アカウント登録では、例えば、ユーザID、パスワード、メールアドレス、氏名、業種・業態等、予約受付者に関する情報を登録する。 The reservation processing module 221 receives the account registration of the reservation receiver. When the reservation acceptor starts using the reservation processing system 1, the reservation acceptor operates the reservation acceptor terminal 3 to access a predetermined Web page of the reservation processing server 2, and registers the reservation acceptor's account. In account registration, for example, information related to a reservation receptionist such as a user ID, a password, an e-mail address, a name, a type of business, and a business type is registered.
 予約処理モジュール221は、アカウント登録を行った予約受付者に対して、予約の対象となるイベントに関する予約イベント情報222を登録させる。予約イベント情報222には、例えば、イベントを特定するイベント識別情報、イベントのジャンル、イベントを提供する場所、イベントを提供する時間、イベントに対する料金等が含まれる。 The reservation processing module 221 causes the reservation receiver who has registered an account to register reservation event information 222 regarding an event to be reserved. The reserved event information 222 includes, for example, event identification information for identifying an event, an event genre, an event providing location, an event providing time, an event fee, and the like.
 イベント識別情報には、例えば、イベントIDやイベント名称等が含まれる。 The event identification information includes, for example, an event ID and an event name.
 イベントのジャンルは、例えば、業種・業態ごとや、提供対象の種類ごとに設けることができ、具体的に、飲食店、病院、スクール、フィットネス、飲食店で提供する各料理(例えばそば屋で提供する天ぷらそば、ざるそば)等が該当する。各ジャンルには、それぞれ複数の階層を任意に設けることができる。例えば、ジャンルが飲食店である場合には、飲食店の下位階層として、レストラン、カフェ、居酒屋等を設け、レストランの下位階層として、和食系、中華系、洋食系等を設け、さらに和食系の下位階層として、寿司屋、そば屋、天ぷら屋等を設けることができる。 The genre of the event can be set, for example, for each type of business / business category or for each type of offer. Specifically, each dish provided at a restaurant, hospital, school, fitness, restaurant (for example, provided at a soba restaurant) Tempura soba and zaru soba). A plurality of hierarchies can be arbitrarily provided for each genre. For example, when the genre is a restaurant, restaurants, cafes, taverns, etc. are provided as lower layers of restaurants, and Japanese, Chinese, Western, etc. are provided as lower layers of restaurants. As a lower hierarchy, a sushi restaurant, a soba restaurant, a tempura restaurant, and the like can be provided.
 予約処理モジュール221は、予約申込者端末4を操作する予約申込者に対し、まとめて予約可能なイベントの候補を提示する。以下に、まとめて予約可能なイベントの候補を予約申込者に提示する際の手順について説明する。 The reservation processing module 221 presents candidate events that can be reserved together to the reservation applicant who operates the reservation applicant terminal 4. The procedure for presenting candidates for events that can be reserved together to the reservation applicant will be described below.
 最初に、予約処理モジュール221は、まとめて予約可能なイベントを特定するための検索条件を、予約申込者に指定させる。検索条件として、例えば、検索起点条件、検索終点条件および予約したい複数のジャンルを設けることができる。 First, the reservation processing module 221 allows the reservation applicant to specify a search condition for specifying events that can be reserved together. As a search condition, for example, a search start condition, a search end condition, and a plurality of genres to be reserved can be provided.
 ここで、検索起点条件は、検索の起点を特定するための条件である。検索起点条件として、例えば、検索の起点となる時間および場所を設定することができる。検索終点条件は、検索の終点を特定するための条件である。検索終点条件として、例えば、検索の終点となる時間および場所を設定することができる。 Here, the search starting condition is a condition for specifying the starting point of the search. As the search start condition, for example, the time and place where the search starts can be set. The search end point condition is a condition for specifying the end point of the search. As the search end point condition, for example, the time and place that become the end point of the search can be set.
 続いて、予約処理モジュール221は、予約申込者が指定した検索条件に基づいて予約イベント情報222を参照し、予約申込者がまとめて予約可能なイベントを特定する。具体的に、予約処理モジュール221は、予約申込者が指定した検索起点条件および検索終点条件に基づいて、予約イベント情報222の中から予約が可能となるイベントを選定し、さらに、予約申込者が指定した複数のジャンルにそれぞれ対応するイベントに絞り込むことで、まとめて予約可能なイベントを特定する。 Subsequently, the reservation processing module 221 refers to the reservation event information 222 based on the search condition designated by the reservation applicant, and identifies events that can be reserved together by the reservation applicant. Specifically, the reservation processing module 221 selects an event that can be reserved from the reservation event information 222 based on the search start condition and search end condition specified by the reservation applicant, and the reservation applicant By narrowing down to events corresponding to each of a plurality of specified genres, events that can be reserved together are specified.
 より詳細に説明すると、予約処理モジュール221は、検索起点場所、検索終点場所および一つ以上のイベントを提供する場所に基づいて、それぞれの場所の間を移動する際に要する移動時間を算出する。予約処理モジュール221は、検索起点時間、検索終点時間およびイベントを提供する時間と、算出した移動時間とに基づいて、まとめて予約可能なイベントを特定する。具体的に、予約処理モジュール221は、以下の(1)から(3)の手順により、まとめて予約可能なイベントを特定する。
 (1)移動時間、検索起点時間、検索終点時間およびイベントを提供する時間に基づいて、検索対象となるエリアの範囲を算出する。(2)検索対象となるエリアの範囲で提供されるイベントであって、予約申込者が指定した複数のジャンルにそれぞれ対応するイベント、かつ検索起点時間から検索終点時間までに予約可能なイベントを、予約イベント情報222から検出する。(3)検出したイベントの中から、検索起点条件、検索終点条件および予約申込者が指定した複数のジャンルを満たす複数のイベントによる組み合わせを、まとめて予約可能なイベントとして特定する。
More specifically, the reservation processing module 221 calculates a travel time required to travel between the respective locations based on the search start location, the search end location, and the location that provides one or more events. The reservation processing module 221 specifies events that can be collectively reserved based on the search start time, the search end time, the time for providing the event, and the calculated travel time. Specifically, the reservation processing module 221 specifies events that can be reserved together by the following procedures (1) to (3).
(1) The range of the area to be searched is calculated based on the travel time, the search start time, the search end time, and the time for providing the event. (2) Events provided in the range of the search target area, corresponding to a plurality of genres specified by the reservation applicant, and events that can be reserved from the search start time to the search end time, It is detected from the reservation event information 222. (3) Among the detected events, a combination of a plurality of events satisfying a plurality of genres specified by the search start condition, the search end condition, and the reservation applicant is specified as an event that can be reserved together.
 続いて、予約処理モジュール221は、特定した複数のイベントを、まとめて予約可能なイベントの候補として予約申込者に提示する。 Subsequently, the reservation processing module 221 presents the plurality of identified events to the reservation applicant as candidate events that can be reserved together.
 その後、予約処理モジュール221は、予約申込者に提示した複数のイベントに対する予約を、予約申込者端末4から受け付ける。 Thereafter, the reservation processing module 221 receives reservations for a plurality of events presented to the reservation applicant from the reservation applicant terminal 4.
 予約処理モジュール221は、予約申込者端末4から受け付けた複数のイベントに対する予約を、一つのまとまった予約として管理する。以下に具体的に説明する。 The reservation processing module 221 manages reservations for a plurality of events received from the reservation applicant terminal 4 as a single reservation. This will be specifically described below.
 最初に、予約処理モジュール221は、予約申込者端末4から受け付けた複数のイベントに対する予約をまとめて一つの予約として特定するための一括予約単位予約ID(第1識別ID)と、該複数のイベントに対する予約をそれぞれ個別に特定するためのイベント単位予約ID(第2識別ID)とを発行し、該複数のイベントの予約に関する情報に付加する。 First, the reservation processing module 221 includes a batch reservation unit reservation ID (first identification ID) for collectively specifying reservations for a plurality of events received from the reservation applicant terminal 4 as one reservation, and the plurality of events. An event unit reservation ID (second identification ID) for individually specifying reservations for the event is issued and added to information related to reservations of the plurality of events.
 続いて、予約処理モジュール221は、一括予約単位予約IDおよびイベント単位予約IDを付加した後の予約に関する情報と、予約申込者に関する情報とを対応付け、一つの予約情報223として、予約処理サーバ2の記憶資源22に格納する。 Subsequently, the reservation processing module 221 associates the information related to the reservation after adding the batch reservation unit reservation ID and the event unit reservation ID with the information related to the reservation applicant, and sets the reservation processing server 2 as one reservation information 223. Stored in the storage resource 22.
 次に、図3を参照して、まとめて予約可能なイベントを特定するための検索条件を指定させる機能について具体的に説明する。 Next, with reference to FIG. 3, a function for specifying a search condition for specifying events that can be reserved together will be described in detail.
 図3は、予約申込者端末4に表示される検索画面41の一例である。この検索画面41には、検索起点条件C1となる検索起点時間を入力するための時間入力欄C11と、検索起点場所を入力するための場所入力欄C12とが設けられている。 FIG. 3 is an example of a search screen 41 displayed on the reservation applicant terminal 4. The search screen 41 is provided with a time input field C11 for inputting a search start time serving as a search start condition C1, and a place input field C12 for inputting a search start place.
 時間入力欄C11には、現在時刻以降の任意の時間を入力することができる。翌日以降の時間を入力する場合には、対象となる年月日を指定することとすればよい。また、時間入力欄C11の他に、検索起点時間として現在時刻を用いるように指定するオプション機能を設けることとしてもよい。現在時刻を用いるように指定された場合には、検索ボタンB1を押下(選択、クリック、タップ)したときの時刻を用いて検索することとすればよい。 In the time entry field C11, any time after the current time can be entered. When inputting the time after the next day, the target date may be specified. In addition to the time input field C11, an optional function may be provided to specify that the current time is used as the search start time. If the current time is specified, the search may be performed using the time when the search button B1 is pressed (selected, clicked, tapped).
 場所入力欄C12には、検索起点場所を特定する情報を入力する。場所を特定する情報としては、例えば、住所、施設名称、緯度・経度等がある。場所を入力する際に、地図を表示して予約申込者に場所を指定させることとしてもよい。また、場所入力欄C12の他に、検索起点場所として現在位置を用いるように指定するオプション機能を設けることとしてもよい。現在位置は、GPS(Global Positioning System)等の位置を測定するシステムを利用して特定することができる。現在位置を用いるように指定された場合には、検索ボタンB1を押下したときに測定されている位置を用いて検索することとすればよい。 In the location input field C12, information for specifying the search start location is entered. Examples of the information specifying the location include an address, a facility name, and latitude / longitude. When inputting a place, it is good also as displaying a map and making a reservation applicant specify a place. In addition to the location input field C12, an optional function may be provided to specify that the current location is used as the search starting location. The current position can be specified using a system for measuring a position such as GPS (Global Positioning System). When it is designated to use the current position, the search may be performed using the position measured when the search button B1 is pressed.
 また、検索画面41には、検索終点条件C2となる検索終点時間を入力するための時間入力欄C21と、検索終点場所を入力するための場所入力欄C22とが設けられている。 Further, the search screen 41 is provided with a time input column C21 for inputting a search end point time as a search end point condition C2 and a location input column C22 for inputting a search end point location.
 時間入力欄C21には、検索起点時間よりも後の任意の時間を入力することができる。翌日以降の時間を入力する場合には、対象となる年月日を指定することとすればよい。 In the time input field C21, an arbitrary time after the search start time can be input. When inputting the time after the next day, the target date may be specified.
 場所入力欄C22には、検索終点場所を特定する情報を入力する。場所を特定する情報としては、例えば、住所、施設名称、緯度・経度等がある。場所を入力する際に、地図を表示して予約申込者に場所を指定させることとしてもよい。また、場所入力欄C22の他に、検索終点場所として、自宅や職場等の予約申込者が予め登録した特定の場所を用いるように指定するオプション機能や、現在位置を用いるように指定するオプション機能を設けることとしてもよい。 In the location input field C22, information for specifying the search end point location is entered. Examples of the information specifying the location include an address, a facility name, and latitude / longitude. When inputting a place, it is good also as displaying a map and making a reservation applicant specify a place. In addition to the location input field C22, as a search end point location, an optional function for designating a specific location registered in advance by a reservation applicant such as a home or work, or an optional function for designating to use the current location It is good also as providing.
 また、検索画面41には、予約したい複数のジャンルC3となる各ジャンルを選択するためのジャンル選択欄C33~C35が設けられている。ジャンル選択欄C33~C35で選択したそれぞれのジャンルに対応するイベントが検索の対象となる。 Also, the search screen 41 is provided with genre selection fields C33 to C35 for selecting each genre to be a plurality of genres C3 to be reserved. Events corresponding to the respective genres selected in the genre selection fields C33 to C35 are searched.
 なお、ジャンル選択欄は、3つであることには限定されず、例えば追加ボタン等を設け、追加ボタンを押下することでジャンル選択欄を任意に追加できるようにしてもよい。これにより、予約申込者は、所望するジャンルを余すことなく指定して検索することが可能となる。 Note that the number of genre selection fields is not limited to three, and for example, an add button or the like may be provided, and the genre selection field may be arbitrarily added by pressing the add button. As a result, the reservation applicant can specify and search without leaving the desired genre.
 次に、図4を参照して、まとめて予約可能なイベントを提示する機能について具体的に説明する。 Next, with reference to FIG. 4, the function of presenting events that can be reserved together will be described in detail.
 図4は、予約申込者端末4に表示される予約候補提示画面42の一例である。この予約候補提示画面42には、図3の検索画面41で検索したイベントの中から特定された複数のイベントによる予約候補が、「まとめて予約可能なイベント」の候補として表示される。 FIG. 4 is an example of a reservation candidate presentation screen 42 displayed on the reservation applicant terminal 4. On the reservation candidate presentation screen 42, reservation candidates based on a plurality of events specified from the events searched on the search screen 41 of FIG. 3 are displayed as candidates of “events that can be reserved together”.
 予約候補が複数件存在する場合には、例えば、予約候補提示画面42に、複数の予約候補を並べて表示(スクロール表示を含む)することができる。これに限らず、複数の予約候補のそれぞれを選択肢として一覧表示し、その中から選択された一つの予約候補を予約候補提示画面42に表示することとしてもよい。また、予約候補ごとに予約候補提示画面42のタブを割り当て、いずれかのタブを選択して予約候補提示画面42を切り替えることで、複数の予約候補を確認できることとしてもよい。また、予約候補の件数が多い場合には、予め設定した件数分の予約候補のみを表示対象とすることにしてもよい。 When there are a plurality of reservation candidates, for example, a plurality of reservation candidates can be displayed side by side (including scroll display) on the reservation candidate presentation screen 42. Not limited to this, each of a plurality of reservation candidates may be displayed as a list, and one reservation candidate selected from the list may be displayed on the reservation candidate presentation screen 42. Alternatively, a plurality of reservation candidates may be confirmed by assigning a tab of the reservation candidate presentation screen 42 for each reservation candidate, and selecting one of the tabs and switching the reservation candidate presentation screen 42. Further, when the number of reservation candidates is large, only the reservation candidates corresponding to the preset number may be displayed.
 図4に例示する“予約候補1”は、検索の起点として、“10:00”に“東京駅”にいることが指定され、検索の終点として、“15:00”に“新宿駅”にいることが指定され、この間に所望する予約のジャンルとして、“ヨガ”または“レストラン”が指定された結果、提示されたものである。 Reservation Candidate 1” illustrated in FIG. 4 is designated as “Tokyo Station” at “10:00” as the search starting point, and “Shinjuku Station” at “15:00” as the end point of the search. In the meantime, “Yoga” or “Restaurant” is designated as the desired reservation genre, and the result is presented.
 図4の“予約候補1”には、まとめて予約可能なイベントとして、“予約a”のイベントと“予約b”のイベントとが含まれている。 4. “Reservation candidate 1” in FIG. 4 includes an event “reservation a” and an event “reservation b” as events that can be reserved together.
 “予約a”は、“11:00”から“12:00”に、“品川”にある“スタジオA”で行われる“ホットヨガ”が予約可能であることを示すものであり、料金が“3,000円”であることが例示されている。 “Reservation a” indicates that “Hot Yoga” performed at “Studio A” in “Shinagawa” from “11:00” to “12:00” can be reserved, and the charge is “3” “1,000 yen”.
 “予約b”は、“13:00”から“14:00”に、“大崎”にある“イタリアンレストラン”の店である“Bリストランテ”が予約可能であることを示すものであり、この店での平均予算が“2,500円”であることが例示されている。 “Reservation b” indicates that from “13:00” to “14:00”, “B restaurant”, which is a store of “Italian restaurant” in “Osaki”, can be reserved. It is exemplified that the average budget in Japan is “2,500 yen”.
 “予約a”のイベントおよび“予約b”のイベントを含む“予約候補1”は、例えば、以下のように特定される。 Reservation candidate 1” including the event “reservation a” and the event “reservation b” is identified as follows, for example.
 最初に、起点場所となる“東京駅”、終点場所となる“新宿駅”、その間で利用可能な移動手段(例えば、電車、バス、車、徒歩)、起点時間となる“10:00”、および終点時間となる“15:00”を用い、検索対象となるエリアの範囲を算出する。 First, “Tokyo Station” as the starting point, “Shinjuku Station” as the ending point, transportation means available between them (for example, train, bus, car, walking), “10:00” as the starting point, Then, using “15:00” as the end point time, the range of the area to be searched is calculated.
 エリアの範囲は、移動時間が最短となる移動手段を利用して算出することとしてもよいし、予約申込者が選択した移動手段を利用して算出することとしてもよい。また、移動手段ごとにエリアの範囲を算出し、予約申込者に選択させることとしてもよい。 The range of the area may be calculated using a moving means with the shortest travel time, or may be calculated using a moving means selected by the reservation applicant. Alternatively, the area range may be calculated for each moving means, and the reservation applicant may be selected.
 続いて、ジャンルが“ヨガ”または“レストラン”に属するイベントであって、算出したエリア内で提供されるイベント、かつ、“10:00”から“15:00”までに予約枠に空きがあるイベントを検索する。 Next, events that belong to the genre “Yoga” or “Restaurant”, are provided in the calculated area, and there is a vacancy in the reservation frame from “10:00” to “15:00” Search for events.
 続いて、検出されたイベントの中から、検索起点条件、検索終点条件および指定ジャンルを満たす複数のイベントによる組み合わせを選定する。 Subsequently, a combination of a plurality of events that satisfy the search start condition, the search end condition, and the specified genre is selected from the detected events.
 これにより、例えば、“予約a”のイベントと“予約b”のイベントとを含む予約候補が、まとめて予約可能なイベントの一つとして特定される。 Thus, for example, a reservation candidate including an event “reservation a” and an event “reservation b” is specified as one of the events that can be reserved together.
 ここで、“予約a”のイベントを特定する方法についてさらに詳しく説明する。最初に、“東京駅”と“スタジオA”との間の移動時間を算出する。移動時間の算出には、上記移動手段や、“東京駅”と“スタジオA”との間の距離等を用いることができる。 Here, the method for specifying the event “reservation a” will be described in more detail. First, the travel time between “Tokyo Station” and “Studio A” is calculated. The travel time, the distance between “Tokyo Station” and “Studio A”, and the like can be used to calculate the travel time.
 続いて、算出した移動時間に基づいて、“10:00”に“東京駅”を出発した場合に、“スタジオA”に到着可能な時間帯を算出する。この到着可能な時間帯には、“スタジオA”に到着してからイベントに参加するまでの準備時間等を余裕時間として含ませることとしてもよい。 Subsequently, based on the calculated travel time, when “Tokyo Station” departs at “10:00”, the time zone that can arrive at “Studio A” is calculated. The arrival time may include a preparation time from arrival at “Studio A” until participation in the event as a margin time.
 続いて、算出した時間帯に、空きの予約枠が存在するかどうかを確認し、その結果、“予約a”のイベントを特定する。 Subsequently, it is confirmed whether or not a free reservation frame exists in the calculated time zone, and as a result, an event of “reservation a” is specified.
 “予約b”のイベントを特定する方法についてさらに詳しく説明する。最初に、“スタジオA”と“Bリストランテ”との間の移動時間を算出する。移動時間の算出には、上記移動手段や、“スタジオA”と“Bリストランテ”との間の距離等を用いることができる。 The method for specifying the event “Reservation b” will be described in more detail. First, the travel time between “Studio A” and “B Ristorante” is calculated. For the calculation of the travel time, the travel means, the distance between “Studio A” and “B Ristorante”, and the like can be used.
 続いて、算出した移動時間に基づいて、“12:00”に“スタジオA”を出発した場合に、“Bリストランテ”に到着可能な時間帯を算出する。この到着可能な時間帯には、“Bリストランテ”に到着してから席に案内されるまでの時間等を余裕時間として含ませることとしてもよい。 Subsequently, based on the calculated travel time, when “Studio A” departs at “12:00”, the time zone that can arrive at “B Ristorante” is calculated. The arrival time may include the time from arrival at “B Ristorante” until guidance to the seat, etc., as a margin time.
 続いて、算出した時間帯に、空きの予約枠が存在するかどうかを確認し、その結果、“予約b”のイベントを特定する。 Subsequently, it is confirmed whether or not an empty reservation frame exists in the calculated time zone, and as a result, an event of “reservation b” is specified.
 このように特定された“予約a”のイベントと“予約b”のイベントとを含む“予約候補1”が、図4に示す予約候補提示画面42に表示され、予約申込者に提示される。予約候補提示画面42では、検索の起点、“予約a”のイベント、“予約b”のイベントおよび検索の終点が、時系列に並べて表示されるため、スケジュール確認にも有効となる。 Reservation candidate 1” including the event “reservation a” and the event “reservation b” specified in this way is displayed on the reservation candidate presentation screen 42 shown in FIG. 4 and presented to the reservation applicant. On the reservation candidate presentation screen 42, the starting point of the search, the event of “reservation a”, the event of “reservation b”, and the end point of the search are displayed in time series, which is also effective for schedule confirmation.
 予約申込者は、予約候補提示画面42の“予約”ボタンB2を押下することで、予約候補提示画面42に表示されている“予約a”のイベントと“予約b”のイベントとをまとめて予約することができる。 The reservation applicant presses the “reservation” button B2 on the reservation candidate presentation screen 42 to make a reservation for the “reservation a” event and the “reservation b” event displayed on the reservation candidate presentation screen 42 together. can do.
 次に、図5を参照して、複数のイベントに対する予約を管理する機能について具体的に説明する。 Next, the function for managing reservations for a plurality of events will be described in detail with reference to FIG.
 図5は、“予約a”のイベントと“予約b”のイベントとがまとめて予約された場合に、予約処理モジュール221によって発行される一括予約単位予約IDとイベント単位予約IDとを例示した模式図である。 FIG. 5 is a schematic diagram illustrating a batch reservation unit reservation ID and an event unit reservation ID issued by the reservation processing module 221 when an event “reservation a” and an event “reservation b” are reserved together. FIG.
 図5は、“予約a”のイベントおよび“予約b”のイベントに関する情報に対し、一括予約単位予約IDとして“001”が発行されていることを示す。また、“予約a”のイベントに関する情報に対し、イベント単位予約IDとして“001-1”が発行され、“予約b”のイベントに関する情報に対し、イベント単位予約IDとして“001-2”が発行されていることを示す。 FIG. 5 shows that “001” is issued as the collective reservation unit reservation ID for the information related to the event “reservation a” and the event “reservation b”. Also, “001-1” is issued as the event unit reservation ID for the information related to the event “reservation a”, and “001-2” is issued as the event unit reservation ID for the information related to the event “reservation b”. Indicates that
 このように、一括予約単位予約IDを発行し、対応するイベントに関する情報に付加することで、複数のイベントに対する予約を、一つのまとまった予約として的確に判別することが可能となる。また、イベント単位予約IDを発行し、対応するイベントに関する情報に付加することで、一つの予約に含まれる複数のイベントに対する予約を、イベントごとに的確に判別することが可能となる。 In this way, by issuing a collective reservation unit reservation ID and adding it to information related to the corresponding event, reservations for a plurality of events can be accurately determined as a single reservation. Further, by issuing an event unit reservation ID and adding it to the information related to the corresponding event, reservations for a plurality of events included in one reservation can be accurately determined for each event.
 上述したように、実施形態における予約処理システム1によれば、複数のジャンルにそれぞれ対応する複数のイベントを、まとめて予約可能なイベントとしてユーザに提示し、その提示した複数のイベントに対する予約を受け付け、その受け付けた複数のイベントに対する予約を管理するために、複数のイベントに対する予約をまとめて一つの予約として特定する一つの一括予約単位予約IDと、複数のイベントに対する予約をそれぞれ個別に特定する複数のイベント単位予約IDとを発行することができる。 As described above, according to the reservation processing system 1 in the embodiment, a plurality of events respectively corresponding to a plurality of genres are presented to the user as events that can be reserved together, and reservations for the presented plurality of events are accepted. In order to manage reservations for a plurality of received events, one collective reservation unit reservation ID that specifies reservations for a plurality of events as one reservation and a plurality of individual specification for reservations for a plurality of events. The event unit reservation ID can be issued.
 それゆえ、実施形態における予約処理システム1によれば、異なるジャンルの複数のイベントをまとめて予約したときに、複数のイベントの予約を含む一まとまりの予約を的確に管理することが可能となる。また、予約処理において、複数のジャンルに分散するイベントの予約を一括して集中的に処理することができる。 Therefore, according to the reservation processing system 1 in the embodiment, when a plurality of events of different genres are reserved together, a group of reservations including reservations for a plurality of events can be managed accurately. In the reservation process, reservations for events distributed in a plurality of genres can be centrally processed.
 [変形例]
 なお、本発明は、上述した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において、他の様々な形で実施することができる。このため、上記実施形態はあらゆる点で単なる例示にすぎず、限定的に解釈されるものではない。例えば、上述した各処理(ステップ)は処理内容に矛盾を生じない範囲で任意に順番を変更し、または並列に実行することができる。
[Modification]
The present invention is not limited to the above-described embodiment, and can be implemented in various other forms without departing from the gist of the present invention. For this reason, the said embodiment is only a mere illustration in all points, and is not interpreted limitedly. For example, the above-described processes (steps) can be arbitrarily changed in order within the range where no contradiction occurs in the processing contents, or can be executed in parallel.
 また、上述した実施形態では、複数のイベントに対する予約を管理する際に、一括予約単位予約IDとイベント単位予約IDとを発行しているが、発行する予約IDは、これらに限定されない。例えば、予約申込者端末4から受け付けた複数のイベントに対する予約を所定の予約受付単位ごとに特定する予約受付単位予約ID(第3識別ID)をさらに発行することとしてもよい。所定の予約受付単位として、例えば、店舗単位、複数の店舗(店舗ごとに一部または全部のイベントを指定可)をまとめた任意のグループ単位等を用いることができる。 In the above-described embodiment, when managing reservations for a plurality of events, the batch reservation unit reservation ID and the event unit reservation ID are issued. However, the reservation ID to be issued is not limited to these. For example, a reservation reception unit reservation ID (third identification ID) that specifies reservations for a plurality of events received from the reservation applicant terminal 4 for each predetermined reservation reception unit may be issued. As the predetermined reservation reception unit, for example, a store unit, an arbitrary group unit in which a plurality of stores (partial or all events can be specified for each store) can be used.
 以下において、所定の予約受付単位として店舗単位を採用した場合の変形例について説明する。 In the following, a modified example in the case where a store unit is adopted as a predetermined reservation reception unit will be described.
 図6に、本変形例における予約候補を例示する。図6に例示する“予約候補2”は、検索の起点として、“10:00”に“東京駅”にいることが指定され、検索の終点として、“15:00”に“新宿駅”にいることが指定され、この間に所望する予約のジャンルとして、“ヨガ”または“レストラン”が指定された結果、提示されたものである。 FIG. 6 illustrates reservation candidates in this modification. “Reservation Candidate 2” illustrated in FIG. 6 is designated as “Tokyo Station” at “10:00” as the search starting point, and “Shinjuku Station” at “15:00” as the end point of the search. In the meantime, “Yoga” or “Restaurant” is designated as the desired reservation genre, and the result is presented.
 図6の“予約候補2”には、まとめて予約可能なイベントとして、“予約c”のイベントと“予約d”のイベントと“予約e”のイベントとが含まれている。 Reservation candidate 2” in FIG. 6 includes an event “reservation c”, an event “reservation d”, and an event “reservation e” as events that can be reserved together.
 “予約c”は、“10:40”から“11:40”に、“品川”にある“スタジオA”で行われる“ホットヨガ”が予約可能であることを示すものであり、料金が“3,000円”であることが例示されている。 “Reservation c” indicates that “Hot Yoga” performed at “Studio A” in “Shinagawa” from “10:40” to “11:40” can be reserved, and the charge is “3” “1,000 yen”.
 “予約d”は、“11:50”から“12:50”に、“品川”にある“スタジオA”で行われる“ピラティス”が予約可能であることを示すものであり、料金が“3,000円”であることが例示されている。 “Reservation d” indicates that “Pilates” at “Studio A” in “Shinagawa” can be reserved from “11:50” to “12:50”, and the charge is “3”. “1,000 yen”.
 “予約e”は、“13:30”から“14:30”に、“大崎”にある“イタリアンレストラン”の店である“Bリストランテ”が予約可能であることを示すものであり、この店での平均予算が“2,500円”であることが例示されている。 “Reservation e” indicates that from “13:30” to “14:30”, “B restaurant”, which is a store of “Italian restaurant” in “Osaki”, can be reserved. It is exemplified that the average budget in Japan is “2,500 yen”.
 予約候補提示画面42の“予約”ボタンB2が押下されると、予約候補提示画面42に表示されている“予約c”のイベントと“予約d”のイベントと“予約e”のイベントとがまとめて予約され、図7に示す各予約IDが発行される。 When the “reservation” button B2 on the reservation candidate presentation screen 42 is pressed, the “reservation c” event, the “reservation d” event, and the “reservation e” event displayed on the reservation candidate presentation screen 42 are summarized. The reservation IDs shown in FIG. 7 are issued.
 図7は、“予約c”のイベント、“予約d”のイベントおよび“予約e”のイベントに関する情報に対し、一括予約単位予約IDとして“002”が発行されていることを示す。また、“予約c”のイベントに関する情報に対し、イベント単位予約IDとして“002-1-1”が発行され、“予約d”のイベントに関する情報に対し、イベント単位予約IDとして“002-1-2”が発行され、“予約e”のイベントに関する情報に対し、イベント単位予約IDとして“002-2-1”が発行されていることを示す。 FIG. 7 shows that “002” is issued as a collective reservation unit reservation ID for information related to the event “reservation c”, the event “reservation d”, and the event “reservation e”. Also, “002-1-1” is issued as an event unit reservation ID for information related to the event “reservation c”, and “002-1-” is used as an event unit reservation ID for information related to the event “reservation d”. 2 ”is issued, indicating that“ 002-2-1 ”is issued as the event unit reservation ID for the information related to the event“ reservation e ”.
 さらに、同一店舗に対する予約となる“予約c”のイベントおよび“予約d”のイベントに関する情報に対し、店舗単位予約IDとして“002-1”が発行され、別の店舗に対する予約となる“予約e”のイベントに関する情報に対し、店舗単位予約IDとして“002-2”が発行されていることを示す。 Furthermore, “002-1” is issued as the store unit reservation ID for the information related to the event “reservation c” and the event “reservation d” that are reservations for the same store, and “reservation e” that is a reservation for another store "002-2" is issued as the store unit reservation ID for the information regarding the event "".
 このように、一括予約単位予約IDおよびイベント単位予約IDに加え、店舗単位予約IDを発行し、対応するイベントに関する情報に付加することで、一つの予約に含まれる複数のイベントに対する予約を、店舗ごとに的確に判別することが可能となる。 In this way, in addition to the collective reservation unit reservation ID and the event unit reservation ID, the store unit reservation ID is issued and added to the information related to the corresponding event, so that reservations for a plurality of events included in one reservation can be made to the store. It is possible to accurately determine each.
 ここで、上述した実施形態および変形例では、一括予約単位予約ID、イベント単位予約IDおよび予約受付単位予約IDの全てを発行する場合について説明しているが、これに限定されない。少なくとも、一括予約単位予約ID、イベント単位予約IDまたは予約受付単位予約IDのうち、いずれかを発行することとしてもよい。 Here, in the embodiment and the modification described above, a case where all of the batch reservation unit reservation ID, the event unit reservation ID, and the reservation reception unit reservation ID are issued has been described, but the present invention is not limited to this. At least one of a batch reservation unit reservation ID, an event unit reservation ID, or a reservation reception unit reservation ID may be issued.
 また、上述した実施形態では、予約受付者端末3や予約申込者端末4が、予約処理サーバ2のWebページにアクセスして処理を行っているが、必ずしもWebページにアクセスして処理を行う必要はない。例えば、予約受付者端末3や予約申込者端末4が、予約処理アプリケーション(以下、予約処理アプリという。)をインストールして、上述した予約処理システムでの各種機能を実現することとしてもよい。この場合、予約受付者端末3や予約申込者端末4は、最新の予約イベント情報や予約情報を予約処理サーバ2から取得し、その取得した最新の情報を用いて予約処理等を実行し、予約受付者端末3や予約申込者端末4内で処理されたデータを予約処理サーバ2に送信することとしてもよい。 In the above-described embodiment, the reservation acceptor terminal 3 and the reservation applicant terminal 4 perform processing by accessing the Web page of the reservation processing server 2. However, it is not always necessary to access the Web page and perform processing. There is no. For example, the reservation acceptor terminal 3 and the reservation applicant terminal 4 may install a reservation processing application (hereinafter referred to as a reservation processing application) to realize various functions in the above-described reservation processing system. In this case, the reservation acceptor terminal 3 and the reservation applicant terminal 4 acquire the latest reservation event information and reservation information from the reservation processing server 2, execute reservation processing using the acquired latest information, and make a reservation. Data processed in the acceptor terminal 3 or the reservation applicant terminal 4 may be transmitted to the reservation processing server 2.
 また、上述した実施形態では、複数のイベントをまとめて予約する際に、一括予約単位予約IDとイベント単位予約IDとをそれぞれ個別に発行しているが、全てのIDを個別に発行する必要はない。例えば、イベント単位予約IDを発行し、このイベント単位予約IDに紐付く任意のIDを一括予約単位予約IDに割り当てることとしてもよい。さらに、イベント単位予約IDに紐付く任意のIDを、上記店舗単位IDや、上記任意のグループ単位のグループ単位IDに割り当てることとしてもよい。 In the above-described embodiment, when a plurality of events are reserved together, the batch reservation unit reservation ID and the event unit reservation ID are individually issued. However, it is necessary to issue all IDs individually. Absent. For example, an event unit reservation ID may be issued, and an arbitrary ID associated with the event unit reservation ID may be assigned to the batch reservation unit reservation ID. Further, an arbitrary ID associated with the event unit reservation ID may be assigned to the store unit ID or the group unit ID of the arbitrary group unit.
 また、実施形態におけるプログラムは、CD-ROM等の光学ディスク、磁気ディスク、半導体メモリなどの各種の記録媒体(コンピュータ読み取り可能な記録媒体)を通じて、または通信ネットワークなどを介してダウンロードすることにより、コンピュータにインストールまたはロードすることができる。 In addition, the program in the embodiment is downloaded through various recording media (computer-readable recording media) such as an optical disk such as a CD-ROM, a magnetic disk, and a semiconductor memory, or via a communication network. Can be installed or loaded.
 本発明に係る予約処理装置、予約処理方法および予約処理プログラムは、異なるジャンルの複数のイベントをまとめて予約したときに、複数のイベントの予約を含む一まとまりの予約を的確に管理することに適している。 The reservation processing device, the reservation processing method, and the reservation processing program according to the present invention are suitable for accurately managing a group of reservations including reservations for a plurality of events when a plurality of events of different genres are reserved together. ing.
1…予約処理システム、2…予約処理サーバ、3…予約受付者端末、4…予約申込者端末、20…プロセッサ、21…通信インタフェース、22…記憶資源、220…コンピュータプログラム、221…予約処理モジュール、222…予約イベント情報、223…予約情報、N…ネットワーク DESCRIPTION OF SYMBOLS 1 ... Reservation processing system, 2 ... Reservation processing server, 3 ... Reservation acceptor terminal, 4 ... Reservation applicant terminal, 20 ... Processor, 21 ... Communication interface, 22 ... Storage resource, 220 ... Computer program, 221 ... Reservation processing module , 222 ... reservation event information, 223 ... reservation information, N ... network

Claims (8)

  1.  予約の対象となるイベントを分類するための複数のジャンルにそれぞれ対応する複数の前記イベントを、まとめて予約可能な前記イベントとしてユーザに提示する手段と、
     前記提示した複数の前記イベントに対する予約を受け付ける手段と、
     前記受け付けた複数の前記イベントに対する予約を管理するために、少なくとも、複数の前記イベントに対する予約をまとめて一つの予約として特定する一つの第1識別ID、複数の前記イベントに対する予約をそれぞれ個別に特定する複数の第2識別ID、または複数の前記イベントに対する予約を所定の予約受付単位ごとに特定する複数の第3識別IDのうち、いずれかを発行する手段と、
     を備える予約処理装置。
    Means for presenting to the user a plurality of the events corresponding to a plurality of genres for classifying the events to be reserved as the events that can be reserved together;
    Means for accepting reservations for the presented plurality of events;
    In order to manage reservations for the plurality of received events, at least one first identification ID that collectively specifies reservations for the plurality of events as one reservation and individually specifies reservations for the plurality of events. A means for issuing one of a plurality of second identification IDs or a plurality of third identification IDs for specifying a reservation for a plurality of the events for each predetermined reservation acceptance unit;
    A reservation processing apparatus.
  2.  少なくとも、前記イベントを特定するイベント識別情報、前記イベントの前記ジャンル、前記イベントを提供する場所および前記イベントを提供する時間を含む予約イベント情報を記憶する手段と、
     検索条件として、少なくとも、検索の起点を特定する検索起点条件、検索の終点を特定する検索終点条件、および、予約を所望する複数の前記ジャンルを、ユーザに指定させる手段と、
     前記記憶された前記予約イベント情報を参照し、前記指定された前記検索起点条件および前記検索終点条件に基づいて予約が可能となる前記イベント、かつ、前記指定された複数の前記ジャンルにそれぞれ対応する前記イベントを特定する手段と、をさらに備え、
     前記イベントを提示する手段は、前記特定された複数の前記イベントを、まとめて予約可能な前記イベントとして前記ユーザに提示する請求項1記載の予約処理装置。
    Means for storing reserved event information including at least event identification information for identifying the event, the genre of the event, a location for providing the event, and a time for providing the event;
    As a search condition, at least a search start condition for specifying a search start point, a search end point condition for specifying a search end point, and a means for allowing a user to specify a plurality of genres for which reservation is desired;
    With reference to the stored reservation event information, the event that can be reserved based on the specified search start condition and search end condition, and the specified plurality of genres, respectively. Means for identifying the event,
    The reservation processing apparatus according to claim 1, wherein the event presenting unit presents the plurality of identified events to the user as the events that can be reserved together.
  3.  前記検索起点条件は、検索の起点となる時間および場所を含み、前記検索終点条件は、前記検索の終点となる時間および場所を含む請求項2記載の予約処理装置。 3. The reservation processing apparatus according to claim 2, wherein the search start condition includes a time and a place as a search start point, and the search end condition includes a time and a place as the search end point.
  4.  前記イベントを特定する手段は、
     前記検索の起点となる場所、一つ以上の前記イベントを提供する場所、および前記検索の終点となる場所に基づいて、それぞれの場所の間を移動する際に要する移動時間を算出する手段と、
     前記移動時間、前記検索の起点となる時間、前記検索の終点となる時間および前記イベントを提供する時間に基づいて、検索対象となるエリアの範囲を算出する手段と、
     前記検索対象となるエリアの範囲で提供される前記イベントであって、前記指定された複数の前記ジャンルにそれぞれ対応する前記イベント、かつ前記検索の起点となる時間から前記検索の終点となる時間までに予約可能な前記イベントを、前記予約イベント情報から検出する手段と、
     前記検出された前記イベントの中から、前記検索起点条件、前記検索終点条件および前記指定された複数の前記ジャンルを満たす複数のイベントによる組み合わせを特定する手段と、
     を含む請求項3記載の予約処理装置。
    The means for identifying the event is:
    Means for calculating a travel time required to move between each location based on a location that is a starting point of the search, a location that provides one or more events, and a location that is an end point of the search;
    Means for calculating a range of an area to be searched based on the travel time, the start time of the search, the end time of the search, and the time of providing the event;
    The event provided in the range of the search target area, the event corresponding to each of the specified plurality of genres, and from the time when the search is started to the time when the search is ended Means for detecting the event that can be reserved in the reservation event information;
    Means for identifying a combination of a plurality of events that satisfy the search start condition, the search end condition, and the specified plurality of genres from the detected events;
    The reservation processing apparatus according to claim 3.
  5.  前記イベントを提示する手段は、前記特定された複数の前記イベントを時系列に表示して提示する請求項4記載の予約処理装置。 The reservation processing apparatus according to claim 4, wherein the means for presenting the event displays the plurality of identified events in time series.
  6.  前記受け付けられた複数の前記イベントに対する予約を一つのまとまった予約として管理する手段を、さらに備える請求項1記載の予約処理装置。 The reservation processing apparatus according to claim 1, further comprising means for managing reservations for the accepted plurality of events as a single reservation.
  7.  コンピュータが、
     予約の対象となるイベントを分類するための複数のジャンルにそれぞれ対応する複数の前記イベントを、まとめて予約可能な前記イベントとしてユーザに提示するステップと、
     前記提示した複数の前記イベントに対する予約を受け付けるステップと、
     前記受け付けた複数の前記イベントに対する予約を管理するために、少なくとも、複数の前記イベントに対する予約をまとめて一つの予約として特定する一つの第1識別ID、複数の前記イベントに対する予約をそれぞれ個別に特定する複数の第2識別ID、または複数の前記イベントに対する予約を所定の予約受付単位ごとに特定する複数の第3識別IDのうち、いずれかを発行するステップと、
     を実行する予約処理方法。
    Computer
    Presenting a plurality of the events corresponding to a plurality of genres for classifying the events to be reserved to the user as the events that can be reserved together;
    Receiving reservations for the presented plurality of events;
    In order to manage reservations for the plurality of received events, at least one first identification ID that collectively specifies reservations for the plurality of events as one reservation and individually specifies reservations for the plurality of events. Issuing one of a plurality of second identification IDs or a plurality of third identification IDs for specifying a reservation for a plurality of the events for each predetermined reservation acceptance unit;
    Reservation processing method to execute.
  8.  コンピュータを、
     予約の対象となるイベントを分類するための複数のジャンルにそれぞれ対応する複数の前記イベントを、まとめて予約可能な前記イベントとしてユーザに提示する手段、
     前記提示した複数の前記イベントに対する予約を受け付ける手段、
     前記受け付けた複数の前記イベントに対する予約を管理するために、少なくとも、複数の前記イベントに対する予約をまとめて一つの予約として特定する一つの第1識別ID、複数の前記イベントに対する予約をそれぞれ個別に特定する複数の第2識別ID、または複数の前記イベントに対する予約を所定の予約受付単位ごとに特定する複数の第3識別IDのうち、いずれかを発行する手段、
     として機能させる予約処理プログラム。
    Computer
    Means for presenting a plurality of the events respectively corresponding to a plurality of genres for classifying the events to be reserved as the events that can be reserved together;
    Means for accepting reservations for the plurality of presented events;
    In order to manage reservations for the plurality of received events, at least one first identification ID that collectively specifies reservations for the plurality of events as one reservation and individually specifies reservations for the plurality of events. Means for issuing one of a plurality of second identification IDs or a plurality of third identification IDs that specify reservations for a plurality of the events for each predetermined reservation acceptance unit;
    Reservation processing program to function as.
PCT/JP2016/080927 2015-11-02 2016-10-19 Reservation processing device, reservation processing method, and reservation processing program WO2017077861A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2015-215986 2015-11-02
JP2015215986A JP6088022B1 (en) 2015-11-02 2015-11-02 Reservation processing device, reservation processing method, and reservation processing program

Publications (1)

Publication Number Publication Date
WO2017077861A1 true WO2017077861A1 (en) 2017-05-11

Family

ID=58186048

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2016/080927 WO2017077861A1 (en) 2015-11-02 2016-10-19 Reservation processing device, reservation processing method, and reservation processing program

Country Status (2)

Country Link
JP (1) JP6088022B1 (en)
WO (1) WO2017077861A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113762548A (en) * 2020-06-30 2021-12-07 北京沃东天骏信息技术有限公司 Data processing method and device

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6594489B1 (en) * 2018-06-21 2019-10-23 株式会社リクルート Reservation site aggregation device and reservation site aggregation method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004102723A (en) * 2002-09-10 2004-04-02 Hitachi Software Eng Co Ltd Associated reservation system and method for a plurality of facilities
JP2005044173A (en) * 2003-07-23 2005-02-17 Nec Corp System and method for proposing private travel, travel agency server for use, and its program
JP2005044282A (en) * 2003-07-25 2005-02-17 Nec Corp Travel plan management system, travel plan management method, and travelling information management program
JP2010073184A (en) * 2008-08-18 2010-04-02 Takemasa Kono Outing information management device, outing information management server and outing information management method
JP2011076271A (en) * 2009-09-29 2011-04-14 Rakuten Inc Lodging reservation managing system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004102723A (en) * 2002-09-10 2004-04-02 Hitachi Software Eng Co Ltd Associated reservation system and method for a plurality of facilities
JP2005044173A (en) * 2003-07-23 2005-02-17 Nec Corp System and method for proposing private travel, travel agency server for use, and its program
JP2005044282A (en) * 2003-07-25 2005-02-17 Nec Corp Travel plan management system, travel plan management method, and travelling information management program
JP2010073184A (en) * 2008-08-18 2010-04-02 Takemasa Kono Outing information management device, outing information management server and outing information management method
JP2011076271A (en) * 2009-09-29 2011-04-14 Rakuten Inc Lodging reservation managing system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113762548A (en) * 2020-06-30 2021-12-07 北京沃东天骏信息技术有限公司 Data processing method and device

Also Published As

Publication number Publication date
JP2017090972A (en) 2017-05-25
JP6088022B1 (en) 2017-03-01

Similar Documents

Publication Publication Date Title
US10931726B2 (en) Method and terminal for sharing content
JP2024528436A (en) Data exchange method, device, equipment and storage medium
KR20120101188A (en) System and method for providing information of good food restaurant using smart phone
US8560954B1 (en) Displaying social annotation data
JP6092991B1 (en) Reservation processing device, reservation processing method, and reservation processing program
WO2017077861A1 (en) Reservation processing device, reservation processing method, and reservation processing program
JP6059829B1 (en) Reservation processing device, user terminal, and reservation processing method
JP2018205810A (en) Reservation reception device and reservation reception program
TW201234201A (en) Intelligent data management methods and systems, and computer program products thereof
JP6088021B1 (en) Reservation processing device, reservation processing method, and reservation processing program
JP6204552B1 (en) Reservation reception device and reservation reception program
WO2017077858A1 (en) Reservation processing device, reservation processing method, and reservation processing program
JP6092990B1 (en) Reservation processing device, reservation processing method, and reservation processing program
JP2021105903A (en) Retrieval method, retrieval program, and retrieval system
JP6087458B1 (en) Reservation management device and reservation management program
JP2009097998A (en) Meeting support apparatus, meeting support system, meeting support server device, meeting support method and program
JP6257705B2 (en) Reservation reception device and reservation reception program
JP6775663B1 (en) Search methods and programs, and search systems
JP2020021218A (en) Method for processing information, information processor, and program
JP2019144937A (en) User information management system, user information management server, and program
WO2017150402A1 (en) Reservation processing device, reservation processing method, and reservation processing program
JP2021103472A (en) Facility information collection system, facility information collection method, and program
JP2017207994A (en) Booking management apparatus and booking management program
US20160117338A1 (en) Spatial information sharing service system using multiple ids and method thereof

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16861926

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16861926

Country of ref document: EP

Kind code of ref document: A1