WO2015145732A1 - Information processing device, information processing method, and information processing program - Google Patents
Information processing device, information processing method, and information processing program Download PDFInfo
- Publication number
- WO2015145732A1 WO2015145732A1 PCT/JP2014/059165 JP2014059165W WO2015145732A1 WO 2015145732 A1 WO2015145732 A1 WO 2015145732A1 JP 2014059165 W JP2014059165 W JP 2014059165W WO 2015145732 A1 WO2015145732 A1 WO 2015145732A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- facility
- reservation
- unit
- information processing
- provision
- Prior art date
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 93
- 238000003672 processing method Methods 0.000 title claims description 5
- 230000006870 function Effects 0.000 claims description 20
- 238000004590 computer program Methods 0.000 claims 1
- 230000004308 accommodation Effects 0.000 description 394
- 238000011156 evaluation Methods 0.000 description 61
- 238000000034 method Methods 0.000 description 60
- 238000012937 correction Methods 0.000 description 23
- 238000010586 diagram Methods 0.000 description 20
- 238000012545 processing Methods 0.000 description 12
- 238000004891 communication Methods 0.000 description 8
- 238000012790 confirmation Methods 0.000 description 6
- 230000003203 everyday effect Effects 0.000 description 3
- 230000015654 memory Effects 0.000 description 3
- 230000007717 exclusion Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/02—Reservations, e.g. for tickets, services or events
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/12—Hotels or restaurants
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/14—Travel agencies
Definitions
- the present invention relates to a technical field for determining the priority of a facility that provides a reservation target service for reservation.
- the facility cannot always provide a sufficient number of reservation objects in the future to the reservation system.
- the number of reservations for the facility does not increase even if information on the highly evaluated facility is preferentially presented.
- the number of accesses to information on other facilities for which a relatively low priority is determined does not increase. Therefore, the number of reservations for other facilities does not increase.
- the present invention has been made in view of the above points, and an object thereof is to provide an information processing apparatus, an information processing method, and an information processing program capable of appropriately determining the priority of a facility.
- the invention according to claim 1 is characterized in that a reference provision number acquisition means for acquiring a reference provision number for a reservation target provided to a reservation system in a future predetermined period for each facility, and the reservation system Reservation within the predetermined period is stored for each facility from storage means for storing the number of reservation targets provided to the facility in association with the number of reservation targets, facility identification information for identifying the facility, and provision timing of the reservation target Based on the fulfillment rate for the reference provision number acquired by the reference provision number acquisition means of the provision number acquired by the provision number acquisition means, the provision number acquisition means acquired as the target provision number, for each facility Determining means for determining priority.
- the information processing apparatus determines the priority of the facility based on how much the number of reservation targets provided to the reservation system for a predetermined period in the future satisfies the reference provision number. Therefore, the priority of a facility can be determined appropriately.
- the invention according to claim 2 is acquired by the information processing apparatus according to claim 1 by the reservation number acquiring means for acquiring the number of reservation objects for which reservation is confirmed for each facility, and the reservation number acquiring means. And a reference provision number setting means for setting the reference provision number based on the number, wherein the reference provision number acquisition means acquires the reference provision number set by the reference provision number setting means. It is characterized by that.
- the second provision number acquisition for acquiring, for each facility, the number of provisions within a second predetermined period for which a reservation is confirmed, from the storage unit.
- the reservation number acquisition means acquires the number of reservation objects for which reservations have been confirmed among the reservation objects provided in the second predetermined period, for each facility, and the reference provision number setting means includes: The reference provision number is set based on the number obtained by the reservation number obtaining unit and the provision number obtained by the second provision number obtaining unit.
- the reference provision number can be set more appropriately based on the actual number of reservations and the provision number so far.
- the information processing apparatus includes facility identification information stored in the history storage unit and capable of identifying the facility targeted for the predetermined action of the facility use candidate.
- Estimating means for estimating the demand of facility use candidates for the reservation target for each facility based on the history of the predetermined action, and reference provision for setting the reference provision number based on the demand estimated by the estimating means The reference provision number acquisition means acquires the reference provision number set by the reference provision number setting means.
- the reference provision number can be appropriately set based on the demand for the reservation target.
- the invention according to claim 5 includes, in the information processing apparatus according to claim 4, including the facility identification information of a facility that is stored in the history storage unit and that is searched based on a request from a facility use candidate.
- the system further comprises search number acquisition means for acquiring the number of facility searches for each facility based on the history, and the estimation means sets the reference provision number based on the search number acquired by the search number acquisition means. It is characterized by doing.
- the demand can be appropriately estimated by using the number of times the facility is searched.
- the number-of-reservation acquisition unit further includes a number-of-reservation acquisition unit that acquires the reservation object, and the search number acquisition unit stores the reservation object that is stored in the history storage unit and that uses the reservation object use time as a search condition.
- the estimation means Is characterized in that the demand is estimated based on the number of searches acquired by the number-of-search acquisition means and the number acquired by the reservation number acquisition means.
- the demand in addition to the number of searches, the demand can be estimated more appropriately by further using the past reservation results.
- a seventh aspect of the present invention in the information processing apparatus according to the fourth aspect of the present invention, based on the history including the facility identification information of the facility that has been browsed for information related to the facility stored in the history storage unit. , Further comprising browsing number acquisition means for acquiring the browsing number of the information for each facility, wherein the estimating means sets the reference provision number based on the browsing number acquired by the browsing number acquisition means.
- the demand can be appropriately estimated by using the number of times information related to the facility is browsed.
- the invention according to claim 8 is the information processing apparatus according to claim 7, wherein the number of reservation objects for which the reservation is confirmed among the reservation objects provided in the second predetermined period for which the reservation is confirmed is determined by the facility.
- the number-of-reservation acquisition unit further includes a number-of-reservations acquisition unit that acquires the information, and the number-of-views acquisition unit displays the information among the reservation targets that are stored in the history storage unit and are searched using the use time of the reservation target as a search condition.
- the estimating means estimates the demand based on the browsing number acquired by the browsing number acquiring means and the number acquired by the reservation number acquiring means.
- the demand in addition to the number of browsing, the demand can be estimated more appropriately by further using the record of reservations made so far.
- the invention according to claim 9 is the information processing apparatus according to any one of claims 4 to 8, wherein the user identification that identifies at least one of a facility user and a facility use candidate that satisfies a condition corresponding to the facility And further comprising identification information acquisition means for acquiring information for each facility, wherein the estimation means stores the user identification information of at least one of a facility user and a facility use candidate who has performed the predetermined action stored in the history storage means.
- the facility including the user identification information acquired by the identification information acquisition means, and the facility user candidate that satisfies the facility corresponding to the facility and the facility use candidate for the facility It is characterized by estimating demand.
- the demand can be estimated more appropriately by using the history of at least one of the facility user and the facility use candidate that satisfies the condition corresponding to the facility for which the reference provision number is set.
- the invention according to claim 10 is the information processing apparatus according to claim 9, wherein the identification information acquisition means is a facility that is the target of the second predetermined action by at least one of the facility user and the facility use candidate.
- the reference provision number is set from second history storage means for storing a history of the second predetermined action including the facility identification information and the user identification information of at least one of a facility user and a facility use candidate.
- the user identification information corresponding to the facility identification information of a facility is acquired.
- the demand can be more appropriately used by using the history of at least one of the facility user and the facility use candidate who has performed the second predetermined action for the facility for which the reference provision number is set. Can be estimated.
- the invention according to claim 11 is the information processing apparatus according to any one of claims 1 to 10, wherein the number of provisions at a predetermined time from the storage means as a time when the demand for the reservation target is significantly large. And a reference value setting means for setting a reference value for the sufficiency rate based on the provided number acquired by the third provided number acquiring means. The determining means determines the priority based on the sufficiency rate and the reference value set by the reference value setting means.
- the priority can be appropriately determined by using the number of reservation objects provided to the reservation system when the demand is significantly high.
- the predetermined action of at least one of the facility user and the facility use candidate stored in the history storage unit is stored.
- Second estimation means for estimating the demand of at least one of a facility user and a facility use candidate with respect to a reservation target for each facility based on a history of the predetermined action including facility identification information capable of identifying a target facility;
- a reference value setting means for setting a reference value for the sufficiency rate based on the demand estimated by the second estimating means, and the determining means includes the sufficiency rate and the reference value setting means.
- the priority is determined on the basis of the reference value set by (1).
- the priority can be appropriately determined by using the demand for the reservation target.
- the invention according to claim 13 is an information processing method executed by a computer, and a reference provision number acquisition step of acquiring a reference provision number for a reservation target provided to a reservation system in a predetermined future period for each facility;
- the number of reservation targets provided to the reservation system is stored for each facility from the storage means for storing the number of reservation targets, the facility identification information for identifying the facility, and the provision timing of the reservation target for each facility.
- reference provision number acquisition means for acquiring a reference provision number for a reservation target provided to the reservation system for a predetermined period in the future for each facility, and a reservation provided to the reservation system
- the number of objects to be reserved the number of reservation objects, the facility identification information for identifying the facility, and the provision time of the reservation object are stored in association with each other as the number of objects to be reserved within the predetermined period for each facility.
- a priority for each facility is determined based on a fulfillment rate for the reference provision number acquired by the reference provision number acquisition means of the provision number acquired by the provision number acquisition means and the reference provision number acquisition means acquired by the provision number acquisition means It functions as a determination means.
- the information processing apparatus determines the priority of the facility based on how much the number of reservation targets provided to the reservation system for a predetermined period in the future satisfies the reference provision number. Therefore, the priority of a facility can be determined appropriately.
- FIG. 1 is a block diagram which shows an example of the schematic structure of the accommodation facility reservation server 1 which concerns on one Embodiment
- (b) is a functional block of the system control part 14 of the accommodation facility reservation server 1 which concerns on one Embodiment. It is a figure which shows an example.
- (A) is a figure which shows an example of the content registered into member information DB12a
- (b) is a figure which shows an example of the content registered into accommodation facility information DB12b
- (c) is plan information It is a figure which shows an example of the content registered into DB12c
- (d) is a figure which shows an example of the content registered into allocation number DB12d
- (e) is a figure of the content registered into vacancy number DB12e.
- (f) is a figure which shows an example of the content registered into reservation number DB12f
- (g) is a figure which shows an example of the content registered into reservation information DB12g
- h) is a diagram illustrating an example of content registered in the search history DB 12h
- (i) is a diagram illustrating an example of content registered in the browsing history DB 12i.
- It is a flowchart which shows an example of the allocation number setting process by the system control part 14 of the accommodation establishment reservation server 1 which concerns on one Embodiment.
- An accommodation facility is an example of a facility in the present invention.
- Examples of accommodation facilities include hotels and inns.
- the information processing system is an example of a reservation system in the present invention.
- FIG. 1 is a diagram illustrating an example of a schematic configuration of an information processing system S according to the present embodiment.
- the information processing system S includes an accommodation facility reservation server 1, a plurality of accommodation facility terminals 2, and a plurality of user terminals 3.
- the accommodation facility reservation server 1, each accommodation facility terminal 2, and each user terminal 3 can transmit and receive data to and from each other using, for example, TCP / IP as a communication protocol via the network NW.
- the network NW is constructed by, for example, the Internet, a dedicated communication line (for example, a CATV (CommunityCommunAntenna Television) line), a mobile communication network (including a base station, etc.), a gateway, and the like.
- the accommodation facility reservation server 1 is a server device that executes various processes related to the accommodation facility reservation site.
- the accommodation facility reservation server 1 is an example of an information processing apparatus in the present invention.
- the accommodation facility reservation site is a Web site that accepts reservations for accommodation in accommodation facilities.
- the information processing system S is entrusted with accepting reservations from a plurality of accommodation facilities.
- the accommodation facility reservation server 1 transmits, for example, a web page of an accommodation facility reservation site, or performs processing related to a search for an accommodation facility, a reservation for accommodation, and the like.
- a guest room in the accommodation facility is an example of a reservation target in the present invention.
- the accommodation facility reservation server 1 provides information related to the accommodation facility to the user terminal 3. Examples of information relating to accommodation facilities include search results for accommodation facilities and accommodation plans, and advertisements for accommodation facilities.
- the accommodation plan is, for example, an accommodation service planned by an accommodation facility.
- the accommodation facility terminal 2 is a terminal device used by an accommodation facility provider entrusting reservations to the information processing system S.
- the accommodation facility terminal 2 accesses a server device such as the accommodation facility reservation server 1 based on an operation from the provider. Thereby, the accommodation facility terminal 2 receives and displays the web page from the server device.
- the accommodation facility terminal 2 incorporates software such as a browser and an e-mail client.
- the provider registers, for example, information on the accommodation facility in the accommodation facility reservation site or confirms the reservation status of the accommodation facility.
- the user terminal 3 is a terminal device of a user who uses the accommodation facility reservation site.
- the user terminal 3 receives the web page from the accommodation facility reservation server 1 and displays it by accessing the accommodation facility reservation server 1 based on an operation from the user.
- Software such as a browser and an e-mail client is incorporated in the user terminal 3.
- the provider of the accommodation facility operates the accommodation facility terminal 2 to determine the number of rooms to be provided to the information processing system S from among the rooms in the accommodation facility. sign up.
- the number of guest rooms provided from the accommodation facility to the information processing system S is referred to as the provided number.
- the provided number is registered in units of a predetermined period. This period may be one day, for example. Further, this period may be, for example, one week, one month, or the like.
- the accommodation facility reservation server 1 can accept a room reservation from the user within the range of the number of provisions.
- the number of reserved rooms is called the number of reservations.
- a user who has seen information on an accommodation facility whose provision number is not sufficient may transmit a request for information from the user terminal 3 to the accommodation facility reservation server 1 in order to view information on another accommodation facility.
- the request to the accommodation facility reservation server 1 increases, the communication load increases or the processing load of the accommodation facility reservation server 1 increases.
- an allocation number is set for each accommodation facility in order to improve the total number of reservations.
- the allocated number is a number that serves as a reference with respect to the provided number registered from the accommodation facility.
- the number of allocations is an example of the reference provision number in the present invention.
- the number of allocations may be a target value of the number of provisions, for example.
- the number of allocations may be set by an administrator of the information processing system S or may be set by the accommodation facility reservation server 1.
- the accommodation facility reservation server 1 calculates the satisfaction rate of the provided number with respect to the assigned number for each accommodation facility by dividing the future provided number by the assigned number.
- the accommodation establishment reservation server 1 determines a priority for every accommodation establishment based on a fullness rate.
- the accommodation facility reservation server 1 determines a higher priority as the satisfaction rate is higher.
- the provided number, the assigned number, and the priority may be registered, set, or determined for each accommodation plan provided from the accommodation facility. Details of setting the number of allocations and determining priority will be described later.
- FIG. 2A is a block diagram illustrating an example of a schematic configuration of the accommodation facility reservation server 1 according to the present embodiment.
- the accommodation facility reservation server 1 includes a communication unit 11, a storage unit 12, an input / output interface 13, and a system control unit 14.
- the system control unit 14 and the input / output interface 13 are connected via a system bus 15.
- the communication unit 11 is connected to the network NW and controls the communication state with the accommodation facility terminal 2, the user terminal 3, and the like.
- the storage unit 12 is an example of a storage unit, a history storage unit, and a second history storage unit in the present invention.
- the storage unit 12 is configured by, for example, a hard disk drive.
- Databases such as a member information DB 12a, an accommodation facility information DB 12b, a plan information DB 12c, an allocation number DB 12d, a vacant seat number DB 12e, a reservation number DB 12f, a reservation information DB 12g, a search history DB 12h, and a browsing history DB 12i are constructed in the storage unit 12. Yes.
- “DB” is an abbreviation for database.
- FIG. 3A is a diagram showing an example of contents registered in the member information DB 12a.
- member information related to users who are registered as members in the information processing system S is registered.
- user attributes such as user ID, password, nickname, name, date of birth, gender, postal code, address, telephone number, e-mail address, credit card information, etc. are stored for each user.
- the user ID is user identification information.
- FIG. 3B is a diagram showing an example of contents registered in the accommodation facility information DB 12b.
- accommodation facility information DB 12b accommodation facility information relating to the accommodation facility is registered.
- the accommodation facility information DB 12b includes accommodation facility attributes such as an accommodation facility ID, an accommodation facility name, a postal code, an address, a telephone number, a FAX number, an e-mail address, a total number of guest rooms, and detailed information on the accommodation facility.
- Each accommodation facility is registered in association with each other.
- the accommodation facility ID is identification information of the accommodation facility.
- the total number of guest rooms is the number of all guest rooms in the accommodation facility.
- FIG. 3C is a diagram showing an example of contents registered in the plan information DB 12c.
- Plan information relating to the accommodation plan is registered in the plan information DB 12c.
- attributes of the accommodation plan such as an accommodation facility ID, a plan ID, and detailed information on the accommodation plan are registered in association with each accommodation plan.
- the accommodation facility ID indicates an accommodation facility that provides an accommodation plan.
- the plan ID is identification information of the accommodation plan.
- FIG. 3D is a diagram showing an example of contents registered in the allocation number DB 12d.
- the allocation number is registered in the allocation number DB 12d.
- an accommodation facility ID indicates an accommodation facility for which the assigned number is set.
- the date indicates the date on which the set allocation number is applied. Note that the allocated number may be registered for each accommodation plan, for example.
- FIG. 3E is a diagram showing an example of contents registered in the vacancy number DB 12e.
- the number of vacancies is registered in the vacancy number DB 12e.
- the accommodation facility ID, date, and number of vacancies are registered in the vacancy number DB 12e in association with each accommodation facility.
- the accommodation facility ID indicates an accommodation facility having vacancies corresponding to the number of vacancies.
- the date indicates the date when there is a vacancy corresponding to the number of vacancies.
- the sum of the number of vacancies and the number of reservations matches the number provided.
- the number of vacancies may be registered for each accommodation plan, for example.
- FIG. 3 (f) is a diagram showing an example of contents registered in the reservation number DB 12f.
- the reservation number is registered in the reservation number DB 12f.
- the accommodation facility ID, date, and number of reservations are registered in the reservation number DB 12f in association with each accommodation facility.
- the accommodation facility ID indicates an accommodation facility having a reservation corresponding to the number of reservations.
- the date indicates the date on which there is a reservation corresponding to the number of reservations. Note that the number of reservations may be registered for each accommodation plan, for example.
- FIG. 3 (g) is a diagram showing an example of contents registered in the reservation information DB 12g.
- reservation information related to the reservation contents of the guest room is registered.
- the reservation information is also a history of reservations made by the user.
- the reservation information is an example of a history in the present invention.
- a reservation number, a reservation date, a user ID, an accommodation facility ID, a plan ID, a check-in date, a check-out date, the number of rooms, and the like are registered in association with each reservation.
- the reservation number is a number for identifying a reservation.
- the reservation date and time is the date and time when the reservation is made.
- the user ID indicates the user who made the reservation.
- the accommodation facility ID indicates an accommodation facility that provides the reserved guest room.
- the plan ID indicates the reserved accommodation plan.
- the number of rooms indicates the number of reserved rooms.
- FIG. 3 (h) is a diagram illustrating an example of contents registered in the search history DB 12h.
- a search history of accommodation facilities and accommodation plans on the accommodation facility reservation site is registered.
- the search history is an example of a history in the present invention.
- a user ID indicates the user who requested the search.
- the search date indicates the date when the search was executed.
- the search condition information indicates a search condition specified by the user.
- the search condition information includes at least a check-in date, a check-out date, and the number of rooms.
- the check-in date and check-out date indicate when the guest room is used.
- the number of rooms indicates the number of rooms that the user wants to reserve.
- the search result list shows search results. Specifically, in the search result list, an accommodation facility ID and a plan ID are registered in association with each searched accommodation plan.
- the search request includes search condition information and the user ID of the user who specified the search condition.
- the system control unit 14 searches for an accommodation plan that satisfies the conditions indicated by the search condition information. Searching for an accommodation plan is also searching for an accommodation facility that provides an accommodation plan.
- the system control unit 14 registers in the search result list the plan ID of the searched accommodation plan and the accommodation facility ID of the accommodation facility that provides the accommodation plan.
- the system control unit 14 registers a plurality of plan IDs in association with one accommodation facility ID in the search result list. Further, the system control unit 14 registers a search history including a user ID, search condition information, and a search result list.
- FIG. 3I is a diagram showing an example of contents registered in the browsing history DB 12i.
- the browsing history DB 12i the browsing history of the accommodation facility page on the accommodation facility reservation site is registered.
- the accommodation facility page is a web page on which detailed information about the accommodation facility is displayed.
- the accommodation facility page includes, for example, a page for introducing an accommodation facility, a page for introducing an accommodation plan, and the like.
- the browsing history is an example of a history in the present invention. Specifically, in the browsing history DB 12i, a user ID, a browsing date, an accommodation facility ID, search condition information, and the like are registered in association with each time an accommodation facility page is displayed.
- the user ID indicates a user who has viewed the accommodation facility page.
- the browsing date and time indicates the date and time when the accommodation facility page was browsed.
- the accommodation facility ID indicates an accommodation facility corresponding to the viewed accommodation facility page.
- the search condition information indicates a search condition specified by the user.
- the system control unit 14 transmits a search result page to the user terminal 3.
- the search result page is a web page that displays the search result.
- the user terminal 3 transmits an accommodation facility page request to the accommodation facility reservation server 1.
- the accommodation facility page request includes the user ID of the user who browses the accommodation facility page.
- the accommodation facility page request includes the accommodation facility ID of the selected accommodation facility or the accommodation facility ID of the accommodation facility that provides the selected accommodation plan.
- the system control unit 14 transmits an accommodation facility page corresponding to the accommodation facility ID to the user terminal 3. At this time, the system control unit 14 searches the search history DB 12h for the search history with the latest search date and time among the search history corresponding to the user ID included in the browsing request. The system control unit 14 acquires search condition information from the search history. Then, the system control unit 14 registers a browsing history including the user ID, the accommodation facility ID, and the search condition information.
- the storage unit 12 stores various types of data such as HTML (HyperText Markup Language) documents, XML (Extensible Markup Language) documents, image data, text data, and electronic documents for displaying web pages.
- HTML HyperText Markup Language
- XML Extensible Markup Language
- image data image data
- text data text data
- electronic documents for displaying web pages.
- the storage unit 12 stores various set values, threshold values, constants, and the like.
- the storage unit 12 stores various programs such as an operating system, a WWW (World Wide Web) server program, a DBMS (Database Management System), and an accommodation facility reservation management program.
- the accommodation facility reservation management program is a program for executing processing such as accommodation facility search, accommodation facility reservation, allocation number setting, and priority determination.
- the accommodation facility reservation management program is an example of a search program in the present invention.
- the various programs may be acquired from, for example, another server device via a network NW, or may be recorded on a recording medium such as an optical disk and read via a drive device. .
- the input / output interface 13 performs interface processing between the communication unit 11 and the storage unit 12 and the system control unit 14.
- the system control unit 14 includes a CPU 14a, a ROM (Read Only Memory) 14b, a RAM (Random Access Memory) 14c, and the like.
- the CPU 14 is an example of a processor.
- the present invention can also be applied to various processors different from the CPU.
- Each of the storage unit 12, the ROM 14b, and the RAM 14c is an example of a memory.
- the present invention can also be applied to various memories different from the hard disk, ROM, and RAM.
- the accommodation facility reservation server 1 may be composed of a plurality of server devices.
- a server device that searches for accommodation facilities a server device that performs reservation processing for accommodation facilities, a server device that sets the number of assignments and determines priority, and transmits a web page in response to a request from the user terminal 3
- a server device, a server device that manages a database, and the like may be connected to each other via a LAN or the like.
- FIG. 2B is a diagram illustrating an example of functional blocks of the system control unit 14 of the accommodation facility reservation server 1 according to the present embodiment.
- the system control unit 14 reads and executes a program such as an accommodation facility reservation management program by the CPU 14a, so that an allocation number setting unit 141, a result acquisition unit 142, and a satisfaction rate calculation unit 143 are obtained.
- the allocation number setting unit 141 is an example of a reference provision number setting unit in the present invention.
- the performance acquisition unit 142 is an example of a reservation number acquisition unit and a second provision number acquisition unit in the present invention.
- the fullness rate calculation unit 143 is an example of a reference provision number acquisition unit and a provision number acquisition unit in the present invention.
- the priority determination unit 144 is an example of a determination unit in the present invention.
- the assigned number setting unit 141 sets the assigned number for the future day for each accommodation facility, and registers the assigned number in the assigned number DB 12d.
- the allocation number setting unit 141 determines the allocation number for each predetermined period, for example.
- the allocation number setting unit 141 may set the allocation number every day or may set the allocation number every predetermined period such as one week or one month.
- the future date with which the allocation number is associated is referred to as the allocation number setting target date.
- the allocation number setting target day may be a day after a predetermined number of days from today, for example.
- the allocation number setting target day may be a day after a period in which the guest room can be reserved. In this case, the provider of the accommodation facility can confirm the allocated number before the room can be reserved. Further, for example, the allocation number setting target day may be any day within a period in which the guest room can be reserved.
- the allocation number setting unit 141 may set the allocation number based on, for example, the reservation results of guest rooms.
- the number of confirmed reservations is the number of guest rooms that have been confirmed among the reserved rooms.
- the guest room for which the reservation is confirmed includes a guest room actually used by the reserved user.
- the guest rooms for which the reservation is confirmed may include, for example, a guest room whose reservation cannot be canceled even if the user who made the reservation does not use the guest room.
- the reservation may be confirmed even if the check-in date has not arrived.
- the rooms for which the reservation has been confirmed may include rooms for which the user needs to pay a cancellation fee when canceling the reservation.
- the date on which the reservation is confirmed is called the reservation confirmation date.
- the reservation confirmation date may be, for example, a check-in date, or a date that is a predetermined number of days before the check-in date.
- the allocation number setting unit 141 may set a larger allocation number as the number of confirmed reservations is larger. The reason is that as the number of confirmed reservations is larger, there is a probability that the number of future reservations is larger.
- the storage unit 12 may store an allocation number table in which the reservation fixed number and the allocation number are associated with each other. The allocation number setting unit 141 may set the allocation number using an allocation number table.
- the allocation number setting unit 141 may set the allocation number based on, for example, the reservation results of guest rooms and the actual results of provision of guest rooms from accommodation facilities. For example, the number of guest rooms provided in the past is an example of the number of guest rooms provided. For example, the allocation number setting unit 141 calculates the operation rate by dividing the past number of provisions per day by the number of confirmed reservations per day. For example, when the operation rate is 100%, the allocation number setting unit 141 may set a larger allocation number than the past provision number. The reason is that there is a shortage of guest rooms. When the operating rate is less than 100%, the allocation number setting unit 141 may set, for example, the same allocation number as the past provision number.
- the achievement acquisition unit 142 acquires the number of confirmed reservations for each accommodation facility from the reservation number DB 12f.
- the actual result acquisition unit 142 acquires, for example, the total number of reservations for a predetermined period in which reservations are confirmed as the number of reservation reservations. This period is called a performance period.
- the performance period is an example of a second predetermined period in the present invention.
- the number of days in the performance period may be, for example, one day or more.
- the result acquisition unit 142 acquires the past provision number for each accommodation facility from the vacant seat number DB 12e and the reservation number DB 12f. For example, the performance acquisition unit 142 acquires the total of the number of vacant seats and the number of reservations in the performance period as the past provision number.
- the performance acquisition unit 142 may acquire the reservation number using the reservation information DB 12g instead of using the reservation number DB 12f.
- the result acquisition unit 142 may calculate the number of reservations based on the accommodation facility ID, the check-in date, the check-out date, and the number of rooms registered in the reservation information DB 12g.
- the allocation number setting unit 141 sets the allocation number using the reservation fixed number and the provision number acquired by the result acquisition unit 142. When the administrator of the information processing system S sets the allocation number, the allocation number setting unit 141 and the result acquisition unit 142 are not necessary.
- Satisfaction rate calculation unit 143 calculates the satisfaction rate of the provided number with respect to the allocated number for each accommodation facility. Therefore, the sufficiency rate calculation unit 143 acquires the number of guest rooms provided for a predetermined period in the future from the vacant seat number DB 12e and the reservation number DB 12f for each accommodation facility. This period is called an evaluation period.
- the evaluation period is an example of a predetermined period in the present invention.
- the first day of the evaluation period may be any day after tomorrow, for example.
- the last day of the evaluation period may be, for example, any day within a period during which the guest room can be reserved, or any day after the period during which the guest room can be reserved.
- the number of days in the evaluation period may be one day or more, for example.
- the number of days in the evaluation period and the number of days in the performance period may be the same or different.
- the fullness rate calculation unit 143 calculates, for example, the total of the number of vacant seats and the number of reservations in the evaluation period as the number of provisions.
- the fullness rate calculation unit 143 may acquire the number of reservations using the reservation information DB 12g instead of using the reservation number DB 12f.
- the number of provisions on a certain day may be larger than the number of allocations on that day.
- the sufficiency rate calculation unit 143 matches the provided number with the allocated number. The reason is that the satisfaction rate indicates how much the provision number satisfies the allocation number. Therefore, the fullness rate calculation unit 143 acquires the allocation number from the allocation number DB 12d.
- the fullness rate calculation unit 143 calculates, for example, the total number of provisions calculated every day as the number of provisions in the future.
- the priority determination unit 144 determines the priority for each accommodation facility based on the fullness rate calculated by the fullness rate calculation unit 143. Specifically, the priority determination unit 144 determines a higher priority as the satisfaction rate is higher. The smaller the priority value, the higher the priority. For example, priority 1 is the highest priority. The number of priorities is arbitrary.
- the storage unit 12 may store, for example, a fullness rate threshold table in which a threshold for a fullness rate is associated with a priority for each priority. The higher the priority, the higher the threshold.
- the threshold value for the sufficiency rate is an example of a reference value in the present invention. This threshold value may be set in advance by an administrator of the information processing system S, for example.
- the priority determination part 144 may determine a priority using a fullness rate threshold value table. For example, the priority determination unit 144 may determine the priority when processing using the priority is executed. Moreover, the priority determination part 144 may determine a priority for every predetermined period, for example. The priority determination unit 144 may register the determined priority in the database.
- the information providing unit 145 controls the presentation of information regarding the accommodation facility based on the priority determined by the priority determining unit 144. Specifically, the information providing unit 145 preferentially displays the information related to the accommodation facility having a higher priority. For example, the information providing unit 145 generates a search result page. At this time, the information providing unit 145 determines the display order of the searched accommodation facilities. The display order indicates the order in which information about accommodation facilities is displayed in the web page. The higher the display order, the easier it is for the user to see information about the accommodation facility. The information providing unit 145 determines a higher display order as the accommodation facility has a higher priority.
- the information providing unit 145 displays one or a plurality of advertisement contents regarding the accommodation facility in the web page of the accommodation facility reservation site.
- the storage unit 12 stores an advertisement DB.
- advertisement DB advertisement contents are registered for each accommodation facility or each accommodation plan.
- the user terminal 3 transmits an advertisement request to the accommodation facility reservation server 1.
- the information providing unit 145 determines a plurality of accommodation facilities for the advertisement content as display candidates.
- the information providing unit 145 determines the display order of each determined accommodation facility, for example. At this time, the information providing unit 145 determines a higher display rank as the accommodation facility has a higher priority.
- the information providing unit 145 transmits the advertising content to the user terminal 3 so that each accommodation facility displays the advertising content in the determined display order.
- the information provision part 145 may determine the accommodation facility with the highest priority, or the predetermined number of accommodation facilities with a relatively high priority, for example. And the information provision part 145 may transmit the advertising content of the determined 1 or several accommodation establishment to the user terminal 3, and may display an advertising content on the user terminal 3.
- FIG. 1 A block diagram illustrating an advertising content on the user terminal 3.
- the allocation number setting unit 141 to the information providing unit 145 may perform processing for each accommodation plan provided from the accommodation facility. That is, the sufficiency rate calculation unit 143 calculates the sufficiency number based on the allocation number and the provision number for each accommodation plan. The priority determination part 144 determines the priority for every accommodation plan.
- the system control unit 14 may determine, for each accommodation facility, a fee rate paid from the accommodation facility to the information processing system S, for example, using the priority.
- the fee rate is, for example, the ratio of the amount paid to the information processing system S for the sales of accommodation facilities.
- the system control unit 14 may determine a lower fee rate as the priority is higher.
- the fullness rate calculation unit 143 may acquire the number of allocations and the number of provisions for the evaluation period for each accommodation facility, for example, every day.
- the fullness rate calculation unit 143 registers the acquired allocation number and provision number in a predetermined database.
- the fullness rate calculation unit 143 sums the number of allocations and the number of provisions for each day during the past month, for example, every month.
- the fullness rate calculation unit 143 calculates the fullness rate for each accommodation facility by dividing the total number of provisions by the total number of allocations.
- the priority determination unit 144 determines the priority using this satisfaction rate, and the system control unit 14 determines the fee rate using this priority. When determining the fee rate using the priority, the system control unit 14 does not have to control the information related to the accommodation facility using the priority, for example.
- FIG. 4 is a sequence diagram showing an example of the operation of the information processing system S according to the present embodiment.
- the allocation number setting unit 141 of the accommodation facility reservation server 1 executes an allocation number setting process (step S1).
- the allocation number setting unit 141 sets the allocation number for each accommodation facility. Details of the allocation number setting process will be described later.
- the provider of the accommodation facility operates the accommodation facility terminal 2 and inputs the number of provisions for a future day.
- the number of provisions for which the provider has specified a period of two days or more may be input.
- the accommodation facility terminal 2 may display the number of allocations set by the accommodation facility reservation server 1 on the screen.
- the accommodation facility terminal 2 transmits the input provision number, future date, and accommodation facility ID corresponding to the provider to the accommodation facility reservation server 1 (step S2).
- the system control unit 14 registers the received provision number, date, and accommodation facility ID in the vacancy DB 12e in association with each other (step S3). At this time, the system control unit 14 registers the provided number as the vacant number.
- the user terminal 3 transmits a reservation request to the accommodation facility reservation server 1 (step S4).
- the reservation request includes the accommodation facility ID of the accommodation facility to be reserved, the check-in date, the check-out date, the number of rooms, and the like.
- the system control unit 14 updates the vacancy number DB 12e and the reservation number DB 12f based on the information included in the reservation request (step S5). Specifically, the system control unit 14 searches for the number of vacancies corresponding to the accommodation facility ID from the check-in date to the day before the check-out date among the vacancies registered in the vacancy number DB 12e. To do. Then, the system control unit 14 subtracts the number of rooms from the searched number of vacancies.
- the system control unit 14 searches for the number of reservations corresponding to the day before the check-out date from the check-in date among the reservation numbers registered in the reservation number DB 12f in association with the accommodation facility ID. Then, the system control unit 14 adds the number of rooms to the searched number of reservations.
- the user terminal 2 transmits a search request to the accommodation facility reservation server 1 (step S6).
- the information provision part 145 performs a search process (step S7).
- the information providing unit 145 includes the plan ID of the accommodation plan that satisfies the conditions indicated by the search condition information included in the search request and the accommodation facility that provides the accommodation plan. Search for accommodation ID.
- the information providing unit 145 refers to the vacancy number DB 12e, and the number of vacancies in the period from the check-in date specified as the search condition to the day before the check-out date is the number of rooms specified as the search condition.
- the accommodation facility ID as described above is searched.
- the information providing unit 145 generates a search result list in which the searched plan ID and accommodation facility ID are registered.
- the priority determination unit 144 sets the sequence number i to 1 (step S8). Subsequently, the fullness rate calculation part 143 performs a fullness rate calculation process (step S9). In the fullness rate calculation process, the fullness rate calculation unit 143 calculates the fullness rate for the accommodation facility corresponding to the accommodation facility ID registered in the i-th place in the search result list. Details of the fullness calculation process will be described later. Subsequently, the priority determination part 144 performs a priority determination process (step S10). In the priority determination process, the priority determination unit 144 determines the priority of the accommodation facility corresponding to the i-th accommodation facility ID based on the satisfaction rate calculated in the satisfaction rate calculation process.
- the priority determination unit 144 determines whether or not the sequence number i is less than the value of the search number (step S11).
- the number of searches is the number of searched accommodation facility IDs. At this time, if the priority determination unit 144 determines that the sequence number i is less than the value of the number of search cases (step S11: YES), the priority determination unit 144 proceeds to step S12. In step S12, the priority determination unit 144 adds 1 to the sequence number i. Next, the priority determination unit 144 proceeds to step S9. On the other hand, when the priority determination unit 144 determines that the sequence number i is not less than the value of the number of search cases (step S11: NO), the priority determination unit 144 proceeds to step S13.
- step S13 the information providing unit 145 determines a display order corresponding to each accommodation facility ID registered in the search result list based on the priority determined in the priority determination process. Specifically, the information providing unit 145 determines a higher display order as the priority is higher.
- the information providing unit 145 generates an HTML document of the search result page based on the accommodation facility information DB 12b and the plan information DB 12c (step S14). Specifically, the information providing unit 145 adds information such as the name of the accommodation facility, the introduction of the accommodation facility, the address of the accommodation facility, the name of the accommodation plan, the contents of the accommodation plan, and the charge to the HTML document.
- the information providing unit 145 adds information so that the higher the display order, the more information is displayed at the top of the search result page. Then, the information providing unit 145 transmits the generated HTML document to the user terminal 3 (Step S15). The user terminal 3 displays a search result page on the screen based on the received HTML document (step S16).
- FIG. 5 is a flowchart showing an example of the allocation number setting process by the system control unit 14 of the accommodation facility reservation server 1 according to the present embodiment.
- the allocation number setting process is executed once a day, for example.
- the allocation number setting unit 141 sets the sequence number i to 1 (step S1).
- the allocation number setting unit 141 acquires the i-th accommodation facility ID from the accommodation facility information DB 12b.
- the result acquisition unit 142 determines the dates of the first and last days of the result period based on today's date. And the results acquisition part 142 acquires the number of vacant seats corresponding from the first day to the last day of the performance period among the number of vacant seats corresponding to the i-th accommodation facility ID from the vacant seat number DB 12e. In addition, the actual result acquisition unit 142 acquires, from the reservation number DB 12f, the number of reservations corresponding to the first period through the last day of the actual period among the reservation numbers corresponding to the i-th accommodation facility ID (step S22). Next, the result acquisition unit 142 totals the acquired number of vacancies and totals the acquired number of reservations. Then, the result acquisition unit 142 adds the total number of vacancies and the total number of reservations to calculate the number of provisions (step S23).
- the allocation number setting unit 141 calculates the number of reservations per day by dividing the total number of reservations by the number of days in the performance period. Also, the allocation number setting unit 141 calculates the number of provisions per day by dividing the number of provisions by the number of days in the performance period. Next, the allocation number setting unit 141 calculates the operation rate by dividing the number of reservations per day by the number of provisions per day (step S24). Next, the allocation number setting unit 141 determines whether the operating rate is 100% (step S25). At this time, if the allocation number setting unit 141 determines that the operation rate is 100% (step S25: YES), the process proceeds to step S26.
- step S26 the allocation number setting unit 141 determines a number larger than the number of provisions per day as the allocation number. For example, the allocation number setting unit 141 may calculate the allocation number by multiplying the provision number per day by the coefficient stored in the storage unit 12. On the other hand, if the allocation number setting unit 141 determines that the operating rate is less than 100% (step S25: NO), the process proceeds to step S27. In step S27, the allocation number setting unit 141 determines an allocation number that is the same as the number of provisions per day. When step S26 or S27 ends, the allocation number setting unit 141 proceeds to step S28.
- step S28 the allocation number setting unit 141 calculates the date of the allocation setting target date by adding a predetermined number of days to today's date. Then, the allocation number setting unit 141 registers the determined priority, the i-th accommodation facility ID, and the calculated date in the allocation number DB 12d in association with each other. Next, the allocation number setting unit 141 determines whether or not the sequence number i is less than the total number of accommodation facility information IDs registered in the accommodation facility information DB 12b (step S29). At this time, if the allocation number setting unit 141 determines that the sequence number i is less than the total number of accommodation facility information IDs (step S29: YES), the process proceeds to step S30.
- step S30 the allocation number setting unit 141 adds 1 to the sequence number i.
- the allocation number setting unit 141 proceeds to step S22.
- step S29: NO the priority setting process is terminated.
- FIG. 6 is a flowchart showing an example of a sufficiency rate calculation process by the system control unit 14 of the accommodation facility reservation server 1 according to the present embodiment.
- the fullness rate calculation unit 143 sets the total allocation number to 0 and sets the total provision number to 0 (step S41).
- the fullness rate calculation unit 143 determines the dates of the first day and the last day of the evaluation period based on today's date.
- the fullness rate calculation part 143 sets an object date as the first day of an evaluation period (step S42).
- the fullness rate calculation unit 143 acquires the allocation number corresponding to the target date and the i-th accommodation facility ID from the allocation number DB 12d (step S43).
- the fullness calculation unit 143 calculates the total number of assignments up to the current target date by adding the acquired number of assignments to the total number of assignments up to one day before the current target date (step S44).
- the sufficiency rate calculation unit 143 acquires the number of vacancies corresponding to the target date and the i-th accommodation facility ID from the vacancy number DB 12e.
- the sufficiency rate calculation unit 143 acquires the number of reservations corresponding to the target date and the i-th accommodation facility ID from the reservation number DB 12f (step S45).
- the fullness rate calculation unit 143 calculates the number of provisions by adding the number of reservations to the number of vacant seats (step S46).
- step S47 determines whether or not the calculated provision number is equal to or less than the acquired allocation number.
- step S47: YES the sufficiency rate calculation unit 143 determines that the provided number is equal to or less than the allocated number.
- step S48 the sufficiency rate calculation unit 143 calculates the total number of provisions up to the current target date by adding the calculated number of provisions to the total number of provisions up to the current target date.
- the current target date is the first day of the evaluation period, the total number of provisions up to one day before is 0.
- step S47 when it is determined that the provided number is not less than the allocated number (step S47: NO), the sufficiency rate calculating unit 143 proceeds to step S49.
- step S49 the sufficiency rate calculation unit 143 calculates the total number of provisions up to the current target date by adding the acquired allocation number to the total number of provisions up to the current target date.
- step S48 or S49 the fullness rate calculation unit 143 proceeds to step S50.
- step S50 the fullness rate calculation unit 143 determines whether or not the target date matches the date on the last day of the evaluation period. At this time, when it is determined that the target date does not coincide with the date on the last day of the evaluation period (step S50: NO), the sufficiency rate calculation unit 143 proceeds to step S51. In step S51, the fullness rate calculation unit 143 adds 1 to the target date. Subsequently, the fullness rate calculation unit 143 proceeds to step S43. On the other hand, when it is determined that the target date matches the last date of the evaluation period (step S50: YES), the sufficiency rate calculation unit 143 proceeds to step S52. In step S52, the satisfaction rate calculation unit 143 calculates the satisfaction rate by dividing the total number of provisions by the total number of allocations. When step S52 is completed, the fullness rate calculation unit 143 ends the fullness rate calculation process.
- FIG. 7 is a flowchart showing an example of priority determination processing by the system control unit 14 of the accommodation facility reservation server 1 according to this embodiment.
- the priority determination unit 144 sets the number j to 1 (step S61). Subsequently, the priority determination part 144 acquires the threshold value corresponding to the priority j from a fullness rate threshold value table. And the priority determination part 144 determines whether the fullness rate calculated by the fullness rate calculation process is more than the acquired threshold value (step S62). At this time, if the priority determination unit 144 determines that the satisfaction rate is not equal to or greater than the threshold (step S63: NO), the priority determination unit 144 proceeds to step S63. In step S63, the priority determination unit 144 adds 1 to the number j.
- step S62 the priority determination unit 144 proceeds to step S62.
- step S63 the priority determination unit 144 determines that the satisfaction rate is equal to or higher than the threshold (step S63: YES)
- step S64 the priority determination unit 144 determines the value of the current number j as the priority value.
- step S64 the priority determination unit 144 ends the priority determination process.
- the system control unit 14 acquires the number of allocations for the guest rooms provided to the information processing system S in the future evaluation period for each accommodation facility. Further, the system control unit 14 acquires the number of guest rooms provided within the evaluation period for each accommodation facility from the storage unit 12 that stores the number of guest room provisions, the accommodation facility ID, and the date on which the guest room is provided in association with each other. . Further, the system control unit 14 determines the priority for each accommodation facility based on the satisfaction rate of the provided number with respect to the allocated number. Therefore, the priority of the accommodation facility can be appropriately determined.
- system control unit 14 may acquire the reservation fixed number for each accommodation facility, and set the allocated number based on the reservation fixed number. Thereby, the allocation number can be appropriately set using the past reservation results.
- system control unit 14 acquires the number of provisions within the actual period and the number of confirmed reservations within the actual period from the storage unit 12 for each accommodation facility, and sets the allocation number based on the number of provisions and the number of confirmed reservations. Also good. Thereby, the number of allocation can be set more appropriately.
- FIG. 8 is a diagram illustrating an example of functional blocks of the system control unit 14 of the accommodation facility reservation server 1 according to the present embodiment.
- the system control unit 14 functions as an allocation number setting unit 141, a result acquisition unit 142, a fullness rate calculation unit 143, a priority determination unit 144, an information provision unit 145, a demand estimation unit 146, and the like.
- the demand estimation unit 146 is an example of an estimation unit, a search number acquisition unit, a browsing number acquisition unit, and an identification information acquisition unit in the present invention.
- the allocation number setting unit 141 determines the allocation number based on the user's estimated demand for the guest room. Specifically, the allocation number setting unit 141 determines a larger allocation number as the estimated demand is larger. The reason is that there is a probability that the larger the estimated demand, the greater the number of future reservations.
- the demand estimation unit 146 estimates the demand for the guest room for each accommodation facility based on the user's predetermined action history for the accommodation facility.
- the predetermined action include a request for a search for an accommodation facility or an accommodation plan, a browsing of an accommodation facility page, and the like.
- the user who requests the search and the user who browses the accommodation facility page are candidates for users who use the accommodation facility.
- the reason for using the history is that there is a possibility that the demand increases as the guest room has a higher number of predetermined actions.
- Examples of the history of the predetermined action include a search history and a browsing history. In the present embodiment, the demand estimation unit 146 uses a search history registered in the search history DB 12h.
- the demand estimation unit 146 acquires the number of searches for each accommodation facility based on the search history.
- the number of searches indicates the number of times the accommodation facility has been searched.
- the demand estimation unit 146 estimates the demand based on the number of searches. For example, the demand estimation unit 146 may determine a larger demand as the number of searches is larger.
- the demand estimation unit 146 calculates the number of search histories whose check-in date specified as the search condition is within the actual period, out of the search history indicating that the certain accommodation has been searched. Count as the number of searches for. Further, the demand estimation unit 146 counts the number of search histories whose check-in date specified as the search condition is within the evaluation period as the current number of searches in the evaluation period of the accommodation facility.
- the evaluation period includes at least a day when the guest room can be reserved. The reason is, for example, that the date after the period when the guest room can be reserved cannot be designated as the check-in date.
- the entire evaluation period may be included in a period in which the guest room can be reserved, or a part of the evaluation period may overlap with the period in which the guest room can be reserved.
- the evaluation period may include, for example, an allocation number setting target date.
- the evaluation period does not overlap with the performance period, for example.
- the demand estimation unit 146 may estimate the demand based on the number of searches in the actual period, the number of searches in the evaluation period, and the number of confirmed reservations in the actual period. For example, the demand estimation unit 146 may estimate the number of future searches during the evaluation period from the current number of searches during the evaluation period. The reason is that the number of searches during the evaluation period may increase in the future until the reservation is confirmed. The number of future searches is the number of searches after the date when the reservation of the guest room provided during the evaluation period is confirmed. For example, the demand estimation unit 146 calculates the number of reservations per search by dividing the number of confirmed reservations per day by the number of searches in the actual period.
- the demand estimation unit 146 calculates the estimated number of reservations, for example, by multiplying the number of reservations per search by the number of future searches. This estimated number of reservations indicates demand. The demand estimation unit 146 determines a larger allocation number as the estimated number of reservations is larger.
- the demand estimation unit 146 may estimate the demand based on the number of searches in the actual period, the current number of searches in the evaluation period, and the operation rate in the actual period. For example, the demand estimation unit 146 calculates the operation rate by dividing the number of confirmed reservations by the number of searches in the actual period. Then, the demand estimation unit 146 calculates the estimated operation rate by, for example, multiplying the operation rate per search by the number of future searches. This estimated availability indicates demand. The demand estimation unit 146 determines a larger allocation number as the estimated operation rate is higher.
- FIG. 9 is a flowchart showing an example of the allocation number setting process by the system control unit 14 of the accommodation facility reservation server 1 according to the present embodiment.
- the demand estimation part 146 performs a demand estimation process (step S31).
- the demand estimation unit 146 estimates the estimated number of reservations corresponding to the i-th accommodation facility ID. Details of the demand estimation process will be described later.
- the allocation number setting unit 141 determines the allocation number based on the estimated reservation number (step S32). For example, the demand estimation unit 146 may determine the number of allocations that is the same as the estimated number of reservations, or may calculate the number of allocations by multiplying the estimated number of reservations by a predetermined coefficient.
- the allocation number setting unit 141 registers the allocation number in the allocation number DB 12d (step S28).
- the allocation number setting unit 141 determines whether or not the sequence number i is less than the total number of accommodation facility information IDs (step S29). At this time, if the allocation number setting unit 141 determines that the sequence number i is less than the total number of accommodation facility information IDs (step S29: YES), the process proceeds to step S30. In step S30, the allocation number setting unit 141 adds 1 to the sequence number i. Next, the allocation number setting unit 141 proceeds to step S31. On the other hand, if the allocation number setting unit 141 determines that the sequence number i is not less than the total number of accommodation facility information IDs (step S29: NO), the priority setting process is terminated.
- FIG. 10 is a flowchart showing an example of demand estimation processing by the system control unit 14 of the accommodation facility reservation server 1 according to the present embodiment.
- the record acquisition unit 142 determines the dates of the first and last days of the record period based on today's date. And the results acquisition part 142 each acquires the number of reservations corresponding from the first day of a performance period to the last day among the number of reservations corresponding to i-th accommodation establishment ID from reservation number DB12f (step S71).
- the demand estimation unit 146 calculates the number of confirmed reservations per day by dividing the total number of reservations acquired by the number of days in the performance period (step S72).
- the demand estimation unit 146 retrieves, from the search history DB 12h, a search history in which the check-in date included in the search result information is within the range of the actual period among the search histories including the i-th accommodation facility ID in the search result list. Search is performed (step S73). Next, the demand estimation unit 146 calculates the number of searches in the performance period by counting the number of searched search histories. And the demand estimation part 146 calculates the number of searches per day of a performance period by dividing the number of searches by the number of days of a performance period (step S74).
- the demand estimation unit 146 calculates an evaluation reference date by adding a predetermined number of days to today's date, for example. And the demand estimation part 146 determines the first day and the last day of an evaluation period, for example on the basis of an evaluation reference day. On the evaluation reference date, the sufficiency rate is calculated based on the number of provisions and the number of allocations in the evaluation period.
- the demand estimation unit 146 retrieves, from the search history DB 12h, a search history in which the check-in date included in the search result information is within the evaluation period within the search history including the i-th accommodation facility ID in the search result list. Search is performed (step S75).
- the demand estimation unit 146 calculates the current number of searches in the evaluation period by counting the number of searched search histories. Then, the demand estimation unit 146 calculates the number of searches per day in the evaluation period by dividing the number of searches by the number of days in the performance period (step S76).
- the demand estimation unit 146 calculates the number of future searches during the evaluation period based on the number of searches per day during the evaluation period (step S77). For example, the demand estimation unit 146 may calculate the number of future searches by multiplying the number of searches per day in the evaluation period by a predetermined coefficient. For example, the demand estimation part 146 may specify the increase tendency of the number of searches based on search history DB12h. And the demand estimation part 146 may determine a coefficient based on an increase tendency. For example, the demand estimation unit 146 calculates the number of elapsed days from the reservation confirmation date to the check-in date when the date in the evaluation period is the check-in date. Next, the demand estimation unit 146 determines a past period having the same number of days as the evaluation period.
- the demand estimation unit 146 calculates a reservation confirmation date when a date within the determined period is a check-in date.
- the demand estimation unit 146 determines the date of the reservation confirmation date based on the number of search histories in which the date within the determined period is designated as the check-in date among the search histories registered until the reservation confirmation date. Calculate the number of searches.
- the demand estimation unit 146 calculates the reservation unconfirmed reference date by subtracting the elapsed days from the calculated reservation confirmed date.
- the demand estimation unit 146 determines whether the reservation history is based on the number of search histories in which the date within the determined period is designated as the check-in date among the search histories registered up to the reservation indefinite reference date. Calculate the number of searches on the fixed reference date.
- the demand estimation unit 146 calculates a search magnification by dividing the number of searches on the reservation indefinite reference date by the number of searches on the reservation confirmed date. Next, the demand estimation unit 146 determines a coefficient based on the search magnification. For example, the demand estimation unit 146 may determine a coefficient that matches the search magnification. Then, the demand estimation unit 146 calculates the number of future searches by multiplying the number of searches per day in the evaluation period by a coefficient.
- the demand estimation unit 146 calculates the number of reservations per search by dividing the number of confirmed reservations per day by the number of searches in the actual period. Then, the demand estimation unit 146 calculates the estimated number of reservations by multiplying the number of reservations per search by the number of future searches (step S78). When step S78 is completed, the demand estimation unit 146 ends the demand estimation process.
- the system control unit 14 is a history of the predetermined action stored in the storage unit 12 and includes the accommodation facility ID of the accommodation facility that is the target of the predetermined action. Based on the above, the demand for the guest room is estimated for each accommodation facility. Further, the system control unit 14 sets the number of allocations based on the estimated demand. Therefore, the number of allocations can be set appropriately.
- the system control unit 14 may acquire the number of accommodation facility searches for each accommodation facility based on the search history, and set the number of allocations based on the number of searches. Thereby, a demand can be estimated appropriately.
- the system control unit 14 acquires the number of confirmed reservations for each accommodation facility, and based on the search history including the search condition information, the number of searches whose check-in date is within the evaluation period and the check-in date within the actual period May be obtained. Then, the system control unit 14 may estimate the demand based on the number of searches and the number of confirmed reservations. Thereby, a demand can be estimated more appropriately.
- the allocation number setting unit 141 estimates the demand for the guest room for each accommodation facility using the browsing history registered in the browsing history DB 12i. Specifically, the demand estimation unit 146 acquires the number of browsing for each accommodation facility based on the browsing history. The number of browsing shows the frequency
- the demand estimation unit 146 calculates the number of browsing histories whose check-in date specified as a search condition is within the performance period when searching for accommodations among the browsing histories of an accommodation facility page of a certain accommodation facility, It is counted as the number of browsing during the actual period of the accommodation facility. Moreover, the demand estimation part 146 counts the number of browsing histories whose check-in date designated as a search condition within the evaluation period when searching for the accommodation facility is the number of browsing in the evaluation period of the accommodation facility.
- the demand estimation unit 146 may estimate the demand based on the number of browsing in the performance period, the current number of browsing in the evaluation period, and the number of reservations confirmed in the performance period. Further, for example, the demand estimation unit 146 may estimate the demand based on the number of browsing in the performance period, the current number of browsing in the evaluation period, and the operation rate in the performance period. Except for using the number of browsing, the demand estimation method is the same as in the second embodiment.
- FIG. 11 is a flowchart illustrating an example of demand estimation processing by the system control unit 14 of the accommodation facility reservation server 1 according to the present embodiment.
- processes similar to those in FIG. 10 are denoted by the same reference numerals.
- the record acquisition unit 142 executes steps S71 and S72.
- the demand estimation unit 146 selects, from the browsing history DB 12i, a browsing history in which the check-in date included in the search result information is within the range of the actual period among the browsing histories including the i-th accommodation facility ID in the search result list. Search is performed (step S81). Next, the demand estimation unit 146 calculates the number of browsing in the performance period by counting the number of searched browsing histories. And the demand estimation part 146 calculates the number of browsing per day of a performance period by dividing the number of browsing by the number of days of a performance period (step S82).
- the demand estimation unit 146 selects, from the browsing history DB 12i, a browsing history in which the check-in date included in the search result information is within the evaluation period of the browsing history including the i-th accommodation facility ID in the search result list. Search is performed (step S83). Next, the demand estimation unit 146 calculates the current number of browsing in the evaluation period by counting the number of retrieved browsing histories. And the demand estimation part 146 calculates the number of browsing per day of an evaluation period by dividing the number of browsing by the number of days of a performance period (step S84). Next, the demand estimation unit 146 calculates the future number of browsing during the evaluation period based on the number of browsing per day during the evaluation period (step S85). The method for calculating the number of future browsing is the same as the method for calculating the number of future searches.
- the demand estimation unit 146 calculates the number of reservations per viewing by dividing the number of confirmed reservations per day by the number of viewings in the performance period. Then, the demand estimation unit 146 calculates the estimated number of reservations by multiplying the number of reservations per browsing by the number of future browsing (step S86). When step S86 ends, the demand estimation unit 146 ends the demand estimation process.
- the system control unit 14 acquires the number of accommodation facilities viewed for each accommodation facility based on the viewing history. Further, the system control unit 14 sets the allocation number based on the browsing number. Therefore, demand can be estimated appropriately.
- the system control unit 14 acquires the number of confirmed reservations for each accommodation facility, and based on the browsing history including the search condition information, the number of browsing whose check-in date is within the evaluation period, and the check-in date within the actual period May be acquired. Then, the system control unit 14 may estimate the demand based on the number of browsing and the number of confirmed reservations. Thereby, a demand can be estimated more appropriately.
- the demand estimation unit 146 acquires user IDs of one or a plurality of users that satisfy a predetermined condition corresponding to an accommodation facility for each accommodation facility for which the allocated number is set. And the demand estimation part 146 estimates the demand of the accommodation establishment using only the log
- the condition corresponding to the accommodation facility for which the assigned number is set may be determined in advance for each accommodation facility.
- the provider of the accommodation facility may specify the conditions.
- Information about the specified condition is stored in the storage unit 12 of the accommodation facility reservation server 1, for example.
- the provider may specify an attribute of a user who wants to use the accommodation facility as a condition. Examples of user attributes include age, sex, and address.
- the demand estimation unit 146 acquires the user ID of the user who satisfies the conditions specified by the accommodation facility from the member information DB 12a.
- the condition corresponding to the accommodation facility for which the assigned number is set may be that the user performs a second predetermined action on the accommodation facility.
- the demand estimation unit 146 estimates the demand of the accommodation facility using only the history including the user ID of the user who has performed the second predetermined action on the accommodation facility for which the allocated number is set. The reason is that a user who has performed a predetermined act for an accommodation facility may reserve the room.
- the second predetermined action include a request for searching for an accommodation facility or an accommodation plan, browsing of an accommodation facility page, reservation of an accommodation facility, use of an accommodation facility, and the like. The user who requested the search, the user who browsed the accommodation facility page, and the user who reserved the accommodation facility are candidates for users who use the accommodation facility.
- the demand estimation unit 146 acquires the user ID from the history including the accommodation facility ID of the accommodation facility for which the assigned number is set. This user ID is a user ID of a user who satisfies a predetermined condition. Examples of the predetermined action history include a search history, a browsing history, and reservation information. The demand estimation unit 146 uses, for example, a history different from the demand estimation history to limit the demand estimation history.
- the demand estimation unit 146 may estimate the demand using only the history including the user ID of the user who has performed a predetermined action in the past regardless of the accommodation facility where the number of allocations is set. For example, the demand estimation unit 146 may use only a history including a user ID of a user who has reserved or used an accommodation facility.
- the demand estimation part 146 can acquire the user ID of the user who has reserved or used the accommodation facility from the reservation information DB 12g.
- the demand estimation unit 146 may make it a condition that an accommodation facility has been reserved or used a predetermined number of times. For example, it may be a condition that an accommodation facility is reserved or used during a predetermined period. This period may be, for example, the same past time as the season including the future check-in date specified from the demand estimation history.
- the demand estimation unit 146 may not use, for example, a history whose check-in date is a predetermined date for estimation of demand.
- Examples of such days include special days and exclusion days.
- a special day is generally a day when the demand for guest rooms is significantly high.
- Special days include, for example, year-end and New Year holidays, Golden Week, and Bon Festival.
- Special days are set in advance.
- a special day table is stored in the storage unit 12.
- the special day table stores the date of the special day.
- the exclusion date is set for each accommodation facility. Examples of excluded days include days when there is a special event at the accommodation facility.
- the demand estimation part 146 may limit the log
- the demand estimation unit 146 may limit the history used for demand estimation based on information on places, facilities, and the like around the accommodation facility. Such information is registered in the accommodation facility information DB 12b, for example. If the place or facility around the accommodation facility is a place or facility that tends to be concentrated and used at a specific time of the year, the demand estimation unit 146 indicates that the check-in date is the specific time Only the history included in may be used for demand estimation. For example, beaches are concentrated in summer and ski resorts are concentrated in winter.
- FIG. 12 is a flowchart illustrating an example of a demand estimation process performed by the system control unit 14 of the accommodation facility reservation server 1 according to the present embodiment. 12, processes similar to those in FIG. 10 are given the same reference numerals. As shown in FIG. 12, the performance acquisition unit 142 executes Steps S71 and S72.
- the demand estimation unit 146 searches the reservation information DB 12g for reservation information including the i-th accommodation facility ID among reservation information whose check-in date is a past date (step S91). At this time, the demand estimation unit 146 may limit the check-in date within the range of the past predetermined period.
- the demand estimation unit 146 acquires a user ID from each searched reservation information (step S92). Subsequently, the demand estimation part 146 performs step S73.
- the demand estimation unit 146 extracts a search history including any of the user IDs acquired in Step S92 from the search history searched in Step S73 (Step S93).
- the demand estimation unit 146 calculates the number of searches per day in the performance period based on the search history extracted in step S93 (step S74).
- the demand estimation part 146 performs step S75.
- the demand estimation unit 146 extracts a search history including any of the user IDs acquired in Step S92 from the search history searched in Step S75 (Step S94).
- the demand estimation unit 146 calculates the number of searches per day in the evaluation period based on the search history extracted in Step S94 (Step S76). Then, the demand estimation unit 146 executes steps S76 to S78 and ends the demand estimation process.
- the system control unit 14 acquires, for each accommodation facility, a user ID that identifies a user who satisfies the conditions corresponding to the accommodation facility. Moreover, the demand for the accommodation facility of the user who satisfies the conditions corresponding to the accommodation facility based on the history including the acquired user ID among the history including the user ID of the user who performed the predetermined action by the system control unit 14 Is estimated. Therefore, the demand can be estimated more appropriately.
- system control unit 14 may estimate the demand based on a history including a user ID that has performed the second predetermined action among the predetermined action histories. Thereby, a demand can be estimated more appropriately.
- FIG. 13 is a diagram illustrating an example of functional blocks of the system control unit 14 of the accommodation facility reservation server 1 according to the present embodiment.
- the system control unit 14 functions as an allocation number setting unit 141, a result acquisition unit 142, a fullness rate calculation unit 143, a priority determination unit 144, an information providing unit 145, a threshold setting unit 147, and the like.
- the threshold value setting unit 147 is an example of a third provision number acquisition unit and a reference value setting unit in the present invention.
- the threshold setting unit 147 sets a threshold for the satisfaction rate. For example, the threshold setting unit 147 may set a threshold for an accommodation facility that provides a guest room based on the number of guest rooms provided on the past special day. The threshold setting unit 147 lowers the threshold as the number of provisions increases. The reason is to give preference to accommodation facilities that provide a sufficient number of rooms on the day when significant demand is expected.
- the threshold setting unit 147 may calculate a guest room provision rate from the number of guest rooms provided on a special day and the total number of guest rooms of the accommodation facility. And the threshold value setting part 147 may make a threshold value low, so that a provision rate is high.
- the threshold setting unit 147 may calculate the satisfaction rate of the special day from the number of guest rooms provided and the number of allocations on the special day. And the threshold value setting part 147 may make a threshold value low, so that the satisfaction rate of a special day is high.
- the initial value of the threshold for the satisfaction rate and the priority are stored in association with each other.
- the threshold value setting unit 147 may lower the threshold value from the initial value, for example, as the number of provisions, the provision rate, or the satisfaction rate is large.
- the threshold value setting unit 147 may increase the threshold value from the initial value as the number of provisions, the provision rate, or the satisfaction rate is small, for example.
- the storage unit 12 stores a correction value table in which the range of the number of provisions (or the provision rate and the satisfaction rate) is associated with the correction value of the threshold.
- the threshold setting unit 147 may determine a correction value using, for example, a correction value table, and add the correction value to the threshold.
- FIG. 14 is a flowchart illustrating an example of priority determination processing by the system control unit 14 of the accommodation facility reservation server 1 according to the present embodiment. 14, processes similar to those in FIG. 7 are denoted by the same reference numerals.
- the threshold value setting unit 147 acquires the date of each special day from the special day table. Next, the threshold setting unit 147 obtains the number of vacant seats corresponding to the special day within the predetermined period in the past from the number of vacant seats corresponding to the i-th accommodation facility ID from the vacant seat number DB 12e. Further, the threshold setting unit 147 acquires the number of reservations corresponding to the special day within the predetermined period in the past from the number of reservations corresponding to the i-th accommodation facility ID from the reservation number DB 12f (step S101).
- the threshold setting unit 147 calculates the number of provisions by adding the acquired total number of vacancies and the total number of reservations.
- the threshold setting unit 147 calculates the number of provisions per day by dividing the number of provisions by the number of special days (step S102).
- the threshold setting unit 147 acquires the total number of guest rooms corresponding to the i-th accommodation facility ID from the accommodation facility information DB 12b.
- the threshold setting unit 147 calculates the provision rate by dividing the number of provisions per day by the total number of guest rooms (step S103).
- the threshold value setting unit 147 acquires a correction value corresponding to the provision rate from the correction value table (step S104).
- the priority determination unit 144 sets the number j to 1 (step S61).
- the threshold setting unit 147 acquires a threshold corresponding to the priority j from the satisfaction rate threshold table. Then, the threshold setting unit 147 adds a correction value to the acquired threshold (step S105).
- the priority determination unit 144 determines whether or not the fullness rate calculated in the fullness rate calculation process is equal to or greater than the corrected threshold value (step S62). At this time, if the priority determination unit 144 determines that the satisfaction rate is not equal to or greater than the threshold (step S63: NO), the priority determination unit 144 proceeds to step S63. In step S63, the priority determination unit 144 adds 1 to the number j. Next, the priority determination unit 144 proceeds to step S105.
- step S63 determines that the satisfaction rate is equal to or higher than the threshold (step S63: YES)
- the priority determination unit 144 proceeds to step S64.
- step S64 the priority determination unit 144 determines the value of the current number j as the priority value.
- step S64 is completed, the priority determination unit 144 ends the priority determination process.
- the system control unit 14 acquires the number of special days provided for each accommodation facility. In addition, the system control unit 14 sets a threshold for the sufficiency rate based on the number of special days provided. Further, the system control unit 14 determines the priority based on the fullness rate and the threshold value. Therefore, the priority can be determined appropriately.
- FIG. 15 is a diagram illustrating an example of functional blocks of the system control unit 14 of the accommodation facility reservation server 1 according to the present embodiment. 15, elements similar to those in FIG. 8 are given the same reference numerals.
- the system control unit 14 includes an allocation number setting unit 141, a result acquisition unit 142, a satisfaction rate calculation unit 143, a priority determination unit 144, an information providing unit 145, a demand estimation unit 146, and a threshold setting unit 147. And so on.
- the threshold setting unit 147 determines a threshold for the sufficiency rate based on the user's estimated demand for the guest room.
- the allocation number setting unit 141 sets the allocation number
- the allocation number is set based on the estimated reservation number in the evaluation period. A certain number of days have elapsed from the setting of the number of assignments until the priority is determined. Therefore, if the demand estimation unit 146 estimates the number of reservations again when the priority is determined, the estimated number of reservations may be different from the estimated number of reservations at the time of setting the allocation number. For example, if the estimated number of reservations at the time of priority determination is larger than the estimated number of reservations at the time of setting the number of allocations, the set number of allocations may be less than the demand.
- the threshold setting unit 147 corrects the threshold based on, for example, the difference in the estimated number of reservations. For example, the threshold value setting unit 147 increases the threshold value as the estimated reservation number at the time of priority determination is larger than the estimated reservation number at the time of assignment number setting, and the estimated reservation number at the time of priority determination is The smaller the estimated number of reservations at the time of setting, the lower the threshold.
- the storage unit 12 stores a correction value table in which the range of the ratio of the estimated reservation number at the time of priority determination to the estimated reservation number at the time of setting the allocation number is associated with the threshold correction value.
- the threshold setting unit 147 may determine a correction value using, for example, a correction value table, and add the correction value to the threshold.
- step S78 when the estimation unit 146 calculates the estimated number of reservations (step S78), the i-th accommodation facility ID, the estimated number of reservations, and the date of the evaluation reference date are associated with each other. To the allocation number DB 12d.
- FIG. 16 is a flowchart showing an example of priority determination processing by the system control unit 14 of the accommodation facility reservation server 1 according to the present embodiment.
- processes similar to those in FIG. 7 are given the same reference numerals.
- the demand estimation part 146 performs a demand estimation process (step S111). This process is basically the same as the demand estimation process shown in FIGS. However, the demand estimation part 146 determines a performance period on the basis of the day when the allocation number is set, and determines an evaluation period on the basis of today. Further, the demand estimation unit 146 does not register the estimated reservation number in the allocation number DB 12d.
- the threshold setting unit 147 acquires the estimated number of reservations corresponding to the i-th accommodation facility ID and today's date from the allocation number DB 12 (step S112).
- the threshold setting unit 147 calculates the ratio of the estimated reservation number by dividing the estimated reservation number calculated in step S111 by the estimated reservation number acquired in step S112 (step S113).
- the threshold value setting unit 147 acquires a correction value corresponding to the ratio from the correction value table (step S114).
- the priority determination unit 144 sets the number j to 1 (step S61).
- the threshold setting unit 147 acquires a threshold corresponding to the priority j from the satisfaction rate threshold table. Then, the threshold setting unit 147 adds a correction value to the acquired threshold (step S115).
- the priority determination unit 144 determines whether or not the fullness rate calculated in the fullness rate calculation process is equal to or greater than the corrected threshold value (step S62). At this time, if the priority determination unit 144 determines that the satisfaction rate is not equal to or greater than the threshold (step S63: NO), the priority determination unit 144 proceeds to step S63. In step S63, the priority determination unit 144 adds 1 to the number j. Next, the priority determination unit 144 proceeds to step S115.
- step S63 determines that the satisfaction rate is equal to or higher than the threshold (step S63: YES)
- the priority determination unit 144 proceeds to step S64.
- step S64 the priority determination unit 144 determines the value of the current number j as the priority value.
- step S64 is completed, the priority determination unit 144 ends the priority determination process.
- the system control unit 14 is a history of the predetermined action stored in the storage unit 12 and includes the accommodation facility ID of the accommodation facility that is the target of the predetermined action. Based on the above, the demand for the guest room is estimated for each accommodation facility. In addition, the system control unit 14 sets a threshold for the sufficiency rate based on the estimated demand. Further, the system control unit 14 determines the priority based on the fullness rate and the threshold value. Therefore, the priority can be determined appropriately.
- the threshold setting unit 147 determines a threshold for the sufficiency rate based on the operating rate. For example, the threshold setting unit 147 calculates the operating rate of the accommodation facility that determines the priority based on the number of provisions and the number of reservations in a predetermined period in which the reservation is determined for the accommodation facility that determines the priority. For example, the threshold setting unit 147 may determine a lower threshold as the operating rate is lower. For example, the storage unit 12 stores a correction value table in which the range of the operation rate is associated with the threshold correction value.
- the threshold setting unit 147 may determine a correction value using, for example, a correction value table and add the correction value to the threshold. For example, the threshold setting unit 147 may determine the threshold based on the operating rate only when the fullness rate is low. Also in this case, the threshold setting unit 147 may determine a lower threshold as the operating rate is lower. For example, when the satisfaction rate is equal to or greater than a predetermined value, the threshold setting unit 147 may determine the threshold stored in the satisfaction rate threshold table as a threshold for determining the priority as it is. When the sufficiency rate is less than the predetermined value, the threshold value setting unit 147 determines a correction value based on, for example, the operating rate, and determines a threshold value for determining the priority by adding the correction value to the threshold value. May be.
- the facility of the present invention is applied to an accommodation facility.
- the present invention may be applied to a facility different from the accommodation facility.
- the present invention can be applied to a facility that provides a reservationable object. Examples of things that can be reserved include places, goods, services, and the like.
- An example of a facility that provides a reservation target is a golf course. In the case of a golf course, the reservation object is a golf course.
- the information processing apparatus of the present invention is applied to a server apparatus in a client server system.
- the information processing apparatus of the present invention may be applied to an information processing apparatus other than the server apparatus.
- the information processing apparatus of the present invention may be applied to a terminal device such as the user terminal 3.
- a control part may determine a priority, for example, when the control part with which information processing apparatus is provided functions as each means in the present invention.
- the control unit may display information on the facility on a display unit such as a display, and may control display based on the priority.
- the display means may be provided in the information processing apparatus.
- the display unit may be a separate device from the information processing device.
Landscapes
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Theoretical Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Primary Health Care (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Development Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The purpose of the present invention is to enable appropriate determination of the priority of a facility. An information processing device acquires, for each facility, a reference provided number with respect to reservation objects to be provided to a reservation system in a predetermined period in the future. The information processing device acquires, from a storage means in which the number of the reservation objects, facility identification information identifying the facilities, and the provided timing of the reservation objects are stored in association with one another, the number of the reservation objects provided to the reservation system as the provided number of the reservation objects in the predetermined period for each facility. The information processing device further determines priority of each facility on the basis of the adequacy ratio of the provided number relative to the reference provided number.
Description
本発明は、予約対象となるサービスを予約のために提供する施設の優先度を決定する技術分野に関する。
The present invention relates to a technical field for determining the priority of a facility that provides a reservation target service for reservation.
従来、複数の施設の中から所望の施設の予約が可能な予約システムにおいて、施設を利用したユーザからの評価に基づいて、例えば施設に関する情報の表示の優先度を施設ごとに決定する技術が知られている(例えば、特許文献1)。
2. Description of the Related Art Conventionally, in a reservation system capable of reserving a desired facility from a plurality of facilities, for example, a technology for determining, for example, the priority of displaying information about facilities for each facility based on evaluation from a user who uses the facility is known. (For example, Patent Document 1).
しかしながら、ある施設に対する過去の評価が高かったとしても、その施設が将来十分な数の予約対象を予約システムに提供することができるとは限らない。この場合、評価が高い施設に関する情報を優先的に提示しても、その施設に対する予約数が伸びない。また、相対的に低い優先度が決定された他の施設に関する情報へのアクセス数が伸びない。そのため、他の施設に対する予約数も伸びない。
However, even if the evaluation of a certain facility in the past is high, the facility cannot always provide a sufficient number of reservation objects in the future to the reservation system. In this case, the number of reservations for the facility does not increase even if information on the highly evaluated facility is preferentially presented. In addition, the number of accesses to information on other facilities for which a relatively low priority is determined does not increase. Therefore, the number of reservations for other facilities does not increase.
本発明は、以上の点に鑑みてなされたものであり、施設の優先度を適切に決定することを可能とする情報処理装置、情報処理方法及び情報処理プログラムを提供することを目的とする。
The present invention has been made in view of the above points, and an object thereof is to provide an information processing apparatus, an information processing method, and an information processing program capable of appropriately determining the priority of a facility.
上記課題を解決するために、請求項1に記載の発明は、施設ごとに将来の所定期間に予約システムに提供される予約対象に対する基準提供数を取得する基準提供数取得手段と、前記予約システムに提供された予約対象の数を、該予約対象の数と施設を識別する施設識別情報と該予約対象の提供時期とを対応付けて記憶する記憶手段から、施設ごとに前記所定期間内の予約対象の提供数として取得する提供数取得手段と、前記提供数取得手段により取得された前記提供数の前記基準提供数取得手段により取得された前記基準提供数に対する充足率に基づいて、施設ごとの優先度を決定する決定手段と、を備えることを特徴とする。
In order to solve the above-mentioned problem, the invention according to claim 1 is characterized in that a reference provision number acquisition means for acquiring a reference provision number for a reservation target provided to a reservation system in a future predetermined period for each facility, and the reservation system Reservation within the predetermined period is stored for each facility from storage means for storing the number of reservation targets provided to the facility in association with the number of reservation targets, facility identification information for identifying the facility, and provision timing of the reservation target Based on the fulfillment rate for the reference provision number acquired by the reference provision number acquisition means of the provision number acquired by the provision number acquisition means, the provision number acquisition means acquired as the target provision number, for each facility Determining means for determining priority.
この発明によれば、情報処理装置が、将来の所定期間について予約システムに提供される予約対象の数が、どの程度基準提供数を充足するかに基づいて、施設の優先度を決定する。そのため、施設の優先度を適切に決定することができる。
According to the present invention, the information processing apparatus determines the priority of the facility based on how much the number of reservation targets provided to the reservation system for a predetermined period in the future satisfies the reference provision number. Therefore, the priority of a facility can be determined appropriately.
請求項2に記載の発明は、請求項1に記載の情報処理装置において、予約が確定している予約対象の数を施設ごとに取得する予約数取得手段と、前記予約数取得手段により取得された前記数に基づいて、前記基準提供数を設定する基準提供数設定手段と、を更に備え、前記基準提供数取得手段は、前記基準提供数設定手段により設定された前記基準提供数を取得することを特徴とする。
The invention according to claim 2 is acquired by the information processing apparatus according to claim 1 by the reservation number acquiring means for acquiring the number of reservation objects for which reservation is confirmed for each facility, and the reservation number acquiring means. And a reference provision number setting means for setting the reference provision number based on the number, wherein the reference provision number acquisition means acquires the reference provision number set by the reference provision number setting means. It is characterized by that.
この発明によれば、これまでの予約の実績を用いて、基準提供数を適切に設定することができる。
According to the present invention, it is possible to appropriately set the reference provision number using the past reservation results.
請求項3に記載の発明は、請求項2に記載の情報処理装置において、前記記憶手段から、予約が確定している第2所定期間内の提供数を施設ごとに取得する第2提供数取得手段を更に備え、前記予約数取得手段は、前記第2所定期間に提供された予約対象のうち予約が確定している予約対象の数を施設ごとに取得し、前記基準提供数設定手段は、前記予約数取得手段により取得された前記数と、前記第2提供数取得手段により取得された前記提供数とに基づいて、前記基準提供数を設定することを特徴とする。
According to a third aspect of the present invention, in the information processing apparatus according to the second aspect, the second provision number acquisition for acquiring, for each facility, the number of provisions within a second predetermined period for which a reservation is confirmed, from the storage unit. The reservation number acquisition means acquires the number of reservation objects for which reservations have been confirmed among the reservation objects provided in the second predetermined period, for each facility, and the reference provision number setting means includes: The reference provision number is set based on the number obtained by the reservation number obtaining unit and the provision number obtained by the second provision number obtaining unit.
この発明によれば、これまでの予約の実績と提供数に基づいて、基準提供数をより適切に設定することができる。
According to the present invention, the reference provision number can be set more appropriately based on the actual number of reservations and the provision number so far.
請求項4に記載の発明は、請求項1に記載の情報処理装置において、履歴記憶手段に記憶された、施設利用候補者の所定行為の対象とされた施設を識別可能な施設識別情報を含む前記所定行為の履歴に基づいて、予約対象に対する施設利用候補者の需要を施設ごとに推定する推定手段と、前記推定手段により推定された前記需要に基づいて、前記基準提供数を設定する基準提供数設定手段と、を更に備え、前記基準提供数取得手段は、前記基準提供数設定手段により設定された前記基準提供数を取得することを特徴とする。
According to a fourth aspect of the present invention, in the information processing apparatus according to the first aspect, the information processing apparatus includes facility identification information stored in the history storage unit and capable of identifying the facility targeted for the predetermined action of the facility use candidate. Estimating means for estimating the demand of facility use candidates for the reservation target for each facility based on the history of the predetermined action, and reference provision for setting the reference provision number based on the demand estimated by the estimating means The reference provision number acquisition means acquires the reference provision number set by the reference provision number setting means.
この発明によれば、予約対象に対する需要に基づいて、基準提供数を適切に設定することができる。
According to the present invention, the reference provision number can be appropriately set based on the demand for the reservation target.
請求項5に記載の発明は、請求項4に記載の情報処理装置において、前記履歴記憶手段に記憶された、施設利用候補者の要求に基づいて検索された施設の前記施設識別情報を含む前記履歴に基づいて、施設の検索数を施設ごとに取得する検索数取得手段を更に備え、前記推定手段は、前記検索数取得手段により取得された前記検索数に基づいて、前記基準提供数を設定することを特徴とする。
The invention according to claim 5 includes, in the information processing apparatus according to claim 4, including the facility identification information of a facility that is stored in the history storage unit and that is searched based on a request from a facility use candidate. The system further comprises search number acquisition means for acquiring the number of facility searches for each facility based on the history, and the estimation means sets the reference provision number based on the search number acquired by the search number acquisition means. It is characterized by doing.
この発明によれば、施設が検索された回数を用いることにより、需要を適切に推定することができる。
According to the present invention, the demand can be appropriately estimated by using the number of times the facility is searched.
請求項6に記載の発明は、請求項5に記載の情報処理装置において、予約が確定している第2所定期間に提供された予約対象のうち予約が確定している予約対象の数を施設ごとに取得する予約数取得手段を更に備え、前記検索数取得手段は、前記履歴記憶手段に記憶された、予約対象の利用時期を検索条件として用いて検索された予約対象を提供する施設の前記施設識別情報と該利用時期とを含む前記履歴に基づいて、利用時期が前記所定期間内である検索数と、利用時期が前記第2所定期間内である検索数とを取得し、前記推定手段は、前記検索数取得手段により取得された前記検索数と、前記予約数取得手段により取得された前記数とに基づいて、前記需要を推定することを特徴とする。
According to a sixth aspect of the present invention, in the information processing apparatus according to the fifth aspect, the number of reservation targets for which the reservation is confirmed among the reservation targets provided during the second predetermined period in which the reservation is confirmed The number-of-reservation acquisition unit further includes a number-of-reservation acquisition unit that acquires the reservation object, and the search number acquisition unit stores the reservation object that is stored in the history storage unit and that uses the reservation object use time as a search condition. Based on the history including facility identification information and the use period, the number of searches whose use period is within the predetermined period and the number of searches whose use period is within the second predetermined period are acquired, and the estimation means Is characterized in that the demand is estimated based on the number of searches acquired by the number-of-search acquisition means and the number acquired by the reservation number acquisition means.
この発明によれば、検索数に加えて、これまでの予約の実績を更に用いることにより、需要をより適切に推定することができる。
According to this invention, in addition to the number of searches, the demand can be estimated more appropriately by further using the past reservation results.
請求項7に記載の発明は、請求項4に記載の情報処理装置において、前記履歴記憶手段に記憶された、施設に関する情報が閲覧された該施設の前記施設識別情報を含む前記履歴に基づいて、前記情報の閲覧数を施設ごとに取得する閲覧数取得手段を更に備え、前記推定手段は、前記閲覧数取得手段により取得された前記閲覧数に基づいて、前記基準提供数を設定することを特徴とする。
According to a seventh aspect of the present invention, in the information processing apparatus according to the fourth aspect of the present invention, based on the history including the facility identification information of the facility that has been browsed for information related to the facility stored in the history storage unit. , Further comprising browsing number acquisition means for acquiring the browsing number of the information for each facility, wherein the estimating means sets the reference provision number based on the browsing number acquired by the browsing number acquisition means. Features.
この発明によれば、施設に関する情報が閲覧された回数を用いることにより、需要を適切に推定することができる。
According to the present invention, the demand can be appropriately estimated by using the number of times information related to the facility is browsed.
請求項8に記載の発明は、請求項7に記載の情報処理装置において、予約が確定している第2所定期間に提供された予約対象のうち予約が確定している予約対象の数を施設ごとに取得する予約数取得手段を更に備え、前記閲覧数取得手段は、前記履歴記憶手段に記憶された、予約対象の利用時期を検索条件として用いて検索された予約対象のうち前記情報が閲覧された予約対象を提供する施設の前記施設識別情報と、該利用時期とを含む前記履歴に基づいて、利用時期が前記所定期間内である閲覧数と、利用時期が前記第2所定期間内である閲覧数とを取得し、前記推定手段は、前記閲覧数取得手段により取得された前記閲覧数と、前記予約数取得手段により取得された前記数とに基づいて、前記需要を推定することを特徴とする。
The invention according to claim 8 is the information processing apparatus according to claim 7, wherein the number of reservation objects for which the reservation is confirmed among the reservation objects provided in the second predetermined period for which the reservation is confirmed is determined by the facility. The number-of-reservation acquisition unit further includes a number-of-reservations acquisition unit that acquires the information, and the number-of-views acquisition unit displays the information among the reservation targets that are stored in the history storage unit and are searched using the use time of the reservation target as a search condition. Based on the facility identification information of the facility that provides the reserved object and the use time, the number of views whose use time is within the predetermined period, and the use time is within the second predetermined period Obtaining a certain browsing number, and the estimating means estimates the demand based on the browsing number acquired by the browsing number acquiring means and the number acquired by the reservation number acquiring means. Features.
この発明によれば、閲覧数に加えて、これまでの予約の実績を更に用いることにより、需要をより適切に推定することができる。
According to the present invention, in addition to the number of browsing, the demand can be estimated more appropriately by further using the record of reservations made so far.
請求項9に記載の発明は、請求項4乃至8の何れか1項に記載の情報処理装置において、施設に対応した条件を満たす施設利用者及び施設利用候補者の少なくとも一方を識別するユーザ識別情報を施設ごとに取得する識別情報取得手段を更に備え、前記推定手段は、前記履歴記憶手段に記憶された前記所定行為を行った施設利用者及び施設利用候補者の少なくとも一方の前記ユーザ識別情報を含む前記履歴のうち、前記識別情報取得手段により取得された前記ユーザ識別情報を含む履歴に基づいて、施設に対応した前記条件を満たす施設利用者及び施設利用候補者の少なくとも一方の該施設に対する需要を推定することを特徴とする。
The invention according to claim 9 is the information processing apparatus according to any one of claims 4 to 8, wherein the user identification that identifies at least one of a facility user and a facility use candidate that satisfies a condition corresponding to the facility And further comprising identification information acquisition means for acquiring information for each facility, wherein the estimation means stores the user identification information of at least one of a facility user and a facility use candidate who has performed the predetermined action stored in the history storage means. Of the facility including the user identification information acquired by the identification information acquisition means, and the facility user candidate that satisfies the facility corresponding to the facility and the facility use candidate for the facility It is characterized by estimating demand.
この発明によれば、基準提供数が設定される施設に対応した条件を満たす施設利用者及び施設利用候補者の少なくとも一方の履歴を用いることで、需要をより適切に推定することができる。
According to this invention, the demand can be estimated more appropriately by using the history of at least one of the facility user and the facility use candidate that satisfies the condition corresponding to the facility for which the reference provision number is set.
請求項10に記載の発明は、請求項9に記載の情報処理装置において、前記識別情報取得手段は、施設利用者及び施設利用候補者の少なくとも一方による第2所定行為の対象とされた施設の前記施設識別情報と、施設利用者及び施設利用候補者の少なくとも一方の前記ユーザ識別情報とを含む前記第2所定行為の履歴を記憶する第2履歴記憶手段から、前記基準提供数が設定される施設の前記施設識別情報に対応する前記ユーザ識別情報を取得することを特徴とする。
The invention according to claim 10 is the information processing apparatus according to claim 9, wherein the identification information acquisition means is a facility that is the target of the second predetermined action by at least one of the facility user and the facility use candidate. The reference provision number is set from second history storage means for storing a history of the second predetermined action including the facility identification information and the user identification information of at least one of a facility user and a facility use candidate. The user identification information corresponding to the facility identification information of a facility is acquired.
この発明によれば、基準提供数が設定される施設に対して第2所定行為を行ったことがある施設利用者及び施設利用候補者の少なくとも一方の履歴を用いることで、需要をより適切に推定することができる。
According to this invention, the demand can be more appropriately used by using the history of at least one of the facility user and the facility use candidate who has performed the second predetermined action for the facility for which the reference provision number is set. Can be estimated.
請求項11に記載の発明は、請求項1乃至10の何れか1項に記載の情報処理装置において、前記記憶手段から、予約対象に対する需要が顕著に大きい時期として予め定められた時期の提供数を施設ごとに取得する第3提供数取得手段と、前記第3提供数取得手段により取得された前記提供数に基づいて、前記充足率に対する基準値を設定する基準値設定手段と、を更に備え、前記決定手段は、前記充足率と、前記基準値設定手段により設定された前記基準値に基づいて、前記優先度を決定すること特徴とする。
The invention according to claim 11 is the information processing apparatus according to any one of claims 1 to 10, wherein the number of provisions at a predetermined time from the storage means as a time when the demand for the reservation target is significantly large. And a reference value setting means for setting a reference value for the sufficiency rate based on the provided number acquired by the third provided number acquiring means. The determining means determines the priority based on the sufficiency rate and the reference value set by the reference value setting means.
この発明によれば、需要が顕著に大きい時期に予約システムに提供した予約対象の数を用いることにより、優先度を適切に決定することができる。
According to the present invention, the priority can be appropriately determined by using the number of reservation objects provided to the reservation system when the demand is significantly high.
請求項12に記載の発明は、請求項1乃至10の何れか1項に記載の情報処理装置において、履歴記憶手段に記憶された、施設利用者及び施設利用候補者の少なくとも一方の所定行為の対象とされた施設を識別可能な施設識別情報を含む前記所定行為の履歴に基づいて、予約対象に対する施設利用者及び施設利用候補者の少なくとも一方の需要を施設ごとに推定する第2推定手段と、前記第2推定手段により推定された前記需要に基づいて、前記充足率に対する基準値を設定する基準値設定手段と、を更に備え、前記決定手段は、前記充足率と、前記基準値設定手段により設定された前記基準値に基づいて、前記優先度を決定すること特徴とする。
According to a twelfth aspect of the present invention, in the information processing apparatus according to any one of the first to tenth aspects, the predetermined action of at least one of the facility user and the facility use candidate stored in the history storage unit is stored. Second estimation means for estimating the demand of at least one of a facility user and a facility use candidate with respect to a reservation target for each facility based on a history of the predetermined action including facility identification information capable of identifying a target facility; And a reference value setting means for setting a reference value for the sufficiency rate based on the demand estimated by the second estimating means, and the determining means includes the sufficiency rate and the reference value setting means. The priority is determined on the basis of the reference value set by (1).
この発明によれば、予約対象に対する需要を用いることにより、優先度を適切に決定することができる。
According to this invention, the priority can be appropriately determined by using the demand for the reservation target.
請求項13に記載の発明は、コンピュータにより実行される情報処理方法であって、施設ごとに将来の所定期間に予約システムに提供される予約対象に対する基準提供数を取得する基準提供数取得ステップと、前記予約システムに提供された予約対象の数を、該予約対象の数と施設を識別する施設識別情報と該予約対象の提供時期とを対応付けて記憶する記憶手段から、施設ごとに前記所定期間内の予約対象の提供数として取得する提供数取得ステップと、前記提供数取得ステップにより取得された前記提供数の前記基準提供数取得ステップにより取得された前記基準提供数に対する充足率に基づいて、施設ごとの優先度を決定する決定ステップと、を含むことを特徴とする。
The invention according to claim 13 is an information processing method executed by a computer, and a reference provision number acquisition step of acquiring a reference provision number for a reservation target provided to a reservation system in a predetermined future period for each facility; The number of reservation targets provided to the reservation system is stored for each facility from the storage means for storing the number of reservation targets, the facility identification information for identifying the facility, and the provision timing of the reservation target for each facility. Based on a fulfillment rate with respect to the reference provision number acquired by the reference provision number acquisition step of the provision number acquired by the provision number acquisition step, and the provision number acquisition step acquired as the provision number of the reservation target within the period And a determining step for determining a priority for each facility.
請求項14に記載の発明は、コンピュータに、施設ごとに将来の所定期間に予約システムに提供される予約対象に対する基準提供数を取得する基準提供数取得手段と、前記予約システムに提供された予約対象の数を、該予約対象の数と施設を識別する施設識別情報と該予約対象の提供時期とを対応付けて記憶する記憶手段から、施設ごとに前記所定期間内の予約対象の提供数として取得する提供数取得手段と、前記提供数取得手段により取得された前記提供数の前記基準提供数取得手段により取得された前記基準提供数に対する充足率に基づいて、施設ごとの優先度を決定する決定手段と、として機能させることを特徴とする。
According to the fourteenth aspect of the present invention, reference provision number acquisition means for acquiring a reference provision number for a reservation target provided to the reservation system for a predetermined period in the future for each facility, and a reservation provided to the reservation system As the number of objects to be reserved, the number of reservation objects, the facility identification information for identifying the facility, and the provision time of the reservation object are stored in association with each other as the number of objects to be reserved within the predetermined period for each facility. A priority for each facility is determined based on a fulfillment rate for the reference provision number acquired by the reference provision number acquisition means of the provision number acquired by the provision number acquisition means and the reference provision number acquisition means acquired by the provision number acquisition means It functions as a determination means.
本発明によれば、情報処理装置が、将来の所定期間について予約システムに提供される予約対象の数が、どの程度基準提供数を充足するかに基づいて、施設の優先度を決定する。そのため、施設の優先度を適切に決定することができる。
According to the present invention, the information processing apparatus determines the priority of the facility based on how much the number of reservation targets provided to the reservation system for a predetermined period in the future satisfies the reference provision number. Therefore, the priority of a facility can be determined appropriately.
以下、図面を参照して本発明の実施形態について詳細に説明する。以下に説明する実施の形態は、宿泊施設の予約を行うための情報処理システムに対して本発明を適用した場合の実施形態である。宿泊施設は、本発明における施設の一例である。宿泊施設として、例えば、ホテル、旅館等がある。情報処理システムは、本発明における予約システムの一例である。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. The embodiment described below is an embodiment when the present invention is applied to an information processing system for making a reservation for an accommodation facility. An accommodation facility is an example of a facility in the present invention. Examples of accommodation facilities include hotels and inns. The information processing system is an example of a reservation system in the present invention.
[1.第1実施形態]
[1-1.情報処理システムの構成及び機能概要]
先ず、本実施形態に係る情報処理システムSの構成について、図1を用いて説明する。図1は、本実施形態に係る情報処理システムSの概要構成の一例を示す図である。 [1. First Embodiment]
[1-1. Overview of information processing system configuration and functions]
First, the configuration of the information processing system S according to the present embodiment will be described with reference to FIG. FIG. 1 is a diagram illustrating an example of a schematic configuration of an information processing system S according to the present embodiment.
[1-1.情報処理システムの構成及び機能概要]
先ず、本実施形態に係る情報処理システムSの構成について、図1を用いて説明する。図1は、本実施形態に係る情報処理システムSの概要構成の一例を示す図である。 [1. First Embodiment]
[1-1. Overview of information processing system configuration and functions]
First, the configuration of the information processing system S according to the present embodiment will be described with reference to FIG. FIG. 1 is a diagram illustrating an example of a schematic configuration of an information processing system S according to the present embodiment.
図1に示すように、情報処理システムSは、宿泊施設予約サーバ1と、複数の宿泊施設端末2と、複数のユーザ端末3と、を含んで構成されている。そして、宿泊施設予約サーバ1と各宿泊施設端末2及び各ユーザ端末3とは、ネットワークNWを介して、例えば、通信プロトコルにTCP/IP等を用いて相互にデータの送受信が可能になっている。なお、ネットワークNWは、例えば、インターネット、専用通信回線(例えば、CATV(Community Antenna Television)回線)、移動体通信網(基地局等を含む)、及びゲートウェイ等により構築されている。
As shown in FIG. 1, the information processing system S includes an accommodation facility reservation server 1, a plurality of accommodation facility terminals 2, and a plurality of user terminals 3. The accommodation facility reservation server 1, each accommodation facility terminal 2, and each user terminal 3 can transmit and receive data to and from each other using, for example, TCP / IP as a communication protocol via the network NW. . The network NW is constructed by, for example, the Internet, a dedicated communication line (for example, a CATV (CommunityCommunAntenna Television) line), a mobile communication network (including a base station, etc.), a gateway, and the like.
宿泊施設予約サーバ1は、宿泊施設予約サイトに関する各種処理を実行するサーバ装置である。宿泊施設予約サーバ1は、本発明における情報処理装置の一例である。宿泊施設予約サイトは、宿泊施設の宿泊の予約の受け付けを行うWebサイトである。情報処理システムSは、複数の宿泊施設から予約の受け付けを委託されている。宿泊施設予約サーバ1は、ユーザ端末3からのリクエストに応じて、例えば、宿泊施設予約サイトのウェブページを送信したり、宿泊施設の検索や、宿泊の予約等に関する処理を行ったりする。宿泊施設内にある客室は、本発明における予約対象の一例である。また、宿泊施設予約サーバ1は、ユーザ端末3に対して宿泊施設に関する情報を提供する。宿泊施設に関する情報として、例えば、宿泊施設や宿泊プランの検索結果、宿泊施設の広告等がある。宿泊プランは、例えば、宿泊施設により企画された宿泊サービスである。
The accommodation facility reservation server 1 is a server device that executes various processes related to the accommodation facility reservation site. The accommodation facility reservation server 1 is an example of an information processing apparatus in the present invention. The accommodation facility reservation site is a Web site that accepts reservations for accommodation in accommodation facilities. The information processing system S is entrusted with accepting reservations from a plurality of accommodation facilities. In response to a request from the user terminal 3, the accommodation facility reservation server 1 transmits, for example, a web page of an accommodation facility reservation site, or performs processing related to a search for an accommodation facility, a reservation for accommodation, and the like. A guest room in the accommodation facility is an example of a reservation target in the present invention. In addition, the accommodation facility reservation server 1 provides information related to the accommodation facility to the user terminal 3. Examples of information relating to accommodation facilities include search results for accommodation facilities and accommodation plans, and advertisements for accommodation facilities. The accommodation plan is, for example, an accommodation service planned by an accommodation facility.
宿泊施設端末2は、情報処理システムSに予約の委託をしている宿泊施設の提供者により利用される端末装置である。宿泊施設端末2は、提供者からの操作に基づいて宿泊施設予約サーバ1等のサーバ装置にアクセスする。これにより、宿泊施設端末2は、サーバ装置からウェブページを受信して表示する。宿泊施設端末2には、ブラウザや電子メールクライアント等のソフトウェアが組み込まれている。提供者は、宿泊施設端末2を利用することにより、例えば、宿泊施設の情報を宿泊施設予約サイトに登録したり、宿泊施設の予約状況を確認したりする。
The accommodation facility terminal 2 is a terminal device used by an accommodation facility provider entrusting reservations to the information processing system S. The accommodation facility terminal 2 accesses a server device such as the accommodation facility reservation server 1 based on an operation from the provider. Thereby, the accommodation facility terminal 2 receives and displays the web page from the server device. The accommodation facility terminal 2 incorporates software such as a browser and an e-mail client. By using the accommodation facility terminal 2, the provider registers, for example, information on the accommodation facility in the accommodation facility reservation site or confirms the reservation status of the accommodation facility.
ユーザ端末3は、宿泊施設予約サイトを利用するユーザの端末装置である。ユーザ端末3は、ユーザからの操作に基づいて宿泊施設予約サーバ1にアクセスすることにより、宿泊施設予約サーバ1からウェブページを受信して表示する。ユーザ端末3には、ブラウザや電子メールクライアント等のソフトウェアが組み込まれている。ユーザ端末3としては、例えば、パーソナルコンピュータ、PDA(Personal Digital Assistant)、スマートフォン等の携帯情報端末、携帯電話機等が用いられる。
The user terminal 3 is a terminal device of a user who uses the accommodation facility reservation site. The user terminal 3 receives the web page from the accommodation facility reservation server 1 and displays it by accessing the accommodation facility reservation server 1 based on an operation from the user. Software such as a browser and an e-mail client is incorporated in the user terminal 3. As the user terminal 3, for example, a personal computer, a PDA (Personal Digital Assistant), a portable information terminal such as a smartphone, a mobile phone, or the like is used.
以上のような構成の情報処理システムSにおいて、宿泊施設の提供者は、宿泊施設端末2を操作することにより、宿泊施設内にある客室の中から、情報処理システムSに提供する客室の数を登録する。宿泊施設から情報処理システムSに提供される客室の数を、提供数という。提供数は、所定期間の単位で登録される。この期間は、例えば、1日であってもよい。また、この期間は、例えば1週間、1ヶ月等であってもよい。宿泊施設予約サーバ1は、提供数の範囲内で、ユーザから客室の予約を受け付けることができる。予約されている客室の数を、予約数という。
In the information processing system S configured as described above, the provider of the accommodation facility operates the accommodation facility terminal 2 to determine the number of rooms to be provided to the information processing system S from among the rooms in the accommodation facility. sign up. The number of guest rooms provided from the accommodation facility to the information processing system S is referred to as the provided number. The provided number is registered in units of a predetermined period. This period may be one day, for example. Further, this period may be, for example, one week, one month, or the like. The accommodation facility reservation server 1 can accept a room reservation from the user within the range of the number of provisions. The number of reserved rooms is called the number of reservations.
ある宿泊施設がユーザからの評価や人気が高くても、その宿泊施設からの客室の提供数が十分ではないと、予約数が提供数に達しやすい。そのため、その宿泊施設の客室を予約することができない場合がある。複数の宿泊施設の中で、提供数が十分ではない宿泊施設に関する情報が優先的にユーザに提示されても、その宿泊施設の予約数が伸びない。提供数が十分ではない宿泊施設に関する情報が優先的に提示される結果、他の宿泊施設に関する情報の提示の優先度が相対的に低くなる。そのため、他の宿泊施設に関する情報へのアクセス数が伸びず、他の宿泊施設の予約数も伸びない。また例えば、提供数が十分ではない宿泊施設に関する情報を見たユーザは別の宿泊施設に関する情報を見るために、ユーザ端末3から宿泊施設予約サーバ1へ情報の要求が送信されることがある。この場合、宿泊施設予約サーバ1への要求が増えるため、通信負荷が増大したり、宿泊施設予約サーバ1の処理負荷が増大したりする。
Even if an accommodation facility is highly evaluated and popular with users, if the number of rooms provided by the accommodation facility is not sufficient, the number of reservations can easily reach the number provided. Therefore, there are cases where it is not possible to reserve a room for the accommodation facility. Even if information regarding an accommodation facility that is not sufficiently provided among a plurality of accommodation facilities is preferentially presented to the user, the number of reservations for the accommodation facility does not increase. As a result of preferentially presenting information on accommodation facilities for which the number of provisions is not sufficient, the priority of presentation of information on other accommodation facilities is relatively low. Therefore, the number of accesses to information on other accommodation facilities does not increase, and the number of reservations for other accommodation facilities does not increase. Further, for example, a user who has seen information on an accommodation facility whose provision number is not sufficient may transmit a request for information from the user terminal 3 to the accommodation facility reservation server 1 in order to view information on another accommodation facility. In this case, since the request to the accommodation facility reservation server 1 increases, the communication load increases or the processing load of the accommodation facility reservation server 1 increases.
情報処理システムSにおいて、全体的な予約数を向上させるため、宿泊施設ごとに割当数が設定される。割当数は、宿泊施設から登録される提供数に対して基準となる数である。割当数は、本発明における基準提供数の一例である。割当数は、例えば、提供数の目標値であってもよい。割当数は、例えば、情報処理システムSの管理者により設定されてもよいし、宿泊施設予約サーバ1により設定されてもよい。宿泊施設予約サーバ1は、将来の提供数を割当数で割ることにより、割当数に対する提供数の充足率を宿泊施設ごとに計算する。そして、宿泊施設予約サーバ1は、充足率に基づいて、優先度を宿泊施設ごとに決定する。例えば、宿泊施設予約サーバ1は、充足率が高いほど、高い優先度を決定する。なお、提供数、割当数、及び優先度は、宿泊施設から提供される宿泊プランごとに登録、設定又は決定されてもよい。割当数の設定、及び優先度の決定の詳細は後述する。
In the information processing system S, an allocation number is set for each accommodation facility in order to improve the total number of reservations. The allocated number is a number that serves as a reference with respect to the provided number registered from the accommodation facility. The number of allocations is an example of the reference provision number in the present invention. The number of allocations may be a target value of the number of provisions, for example. For example, the number of allocations may be set by an administrator of the information processing system S or may be set by the accommodation facility reservation server 1. The accommodation facility reservation server 1 calculates the satisfaction rate of the provided number with respect to the assigned number for each accommodation facility by dividing the future provided number by the assigned number. And the accommodation establishment reservation server 1 determines a priority for every accommodation establishment based on a fullness rate. For example, the accommodation facility reservation server 1 determines a higher priority as the satisfaction rate is higher. The provided number, the assigned number, and the priority may be registered, set, or determined for each accommodation plan provided from the accommodation facility. Details of setting the number of allocations and determining priority will be described later.
[1-2.宿泊施設予約サーバの構成]
次に、宿泊施設予約サーバ1の構成について、図2(a)及び図3を用いて説明する。 [1-2. Configuration of accommodation facility reservation server]
Next, the configuration of the accommodationfacility reservation server 1 will be described with reference to FIGS.
次に、宿泊施設予約サーバ1の構成について、図2(a)及び図3を用いて説明する。 [1-2. Configuration of accommodation facility reservation server]
Next, the configuration of the accommodation
図2(a)は、本実施形態に係る宿泊施設予約サーバ1の概要構成の一例を示すブロック図である。図2(a)に示すように、宿泊施設予約サーバ1は、通信部11と、記憶部12と、入出力インターフェース13と、システム制御部14と、を備えている。そして、システム制御部14と入出力インターフェース13とは、システムバス15を介して接続されている。
FIG. 2A is a block diagram illustrating an example of a schematic configuration of the accommodation facility reservation server 1 according to the present embodiment. As shown in FIG. 2A, the accommodation facility reservation server 1 includes a communication unit 11, a storage unit 12, an input / output interface 13, and a system control unit 14. The system control unit 14 and the input / output interface 13 are connected via a system bus 15.
通信部11は、ネットワークNWに接続して、宿泊施設端末2やユーザ端末3等との通信状態を制御するようになっている。
The communication unit 11 is connected to the network NW and controls the communication state with the accommodation facility terminal 2, the user terminal 3, and the like.
記憶部12は、本発明における記憶手段、履歴記憶手段、第2履歴記憶手段の一例である。記憶部12は、例えば、ハードディスクドライブ等により構成されている。この記憶部12には、会員情報DB12a、宿泊施設情報DB12b、プラン情報DB12c、割当数DB12d、空席数DB12e、予約数DB12f、予約情報DB12g、検索履歴DB12h、閲覧履歴DB12i等のデータベースが構築されている。「DB」は、データベースの略語である。
The storage unit 12 is an example of a storage unit, a history storage unit, and a second history storage unit in the present invention. The storage unit 12 is configured by, for example, a hard disk drive. Databases such as a member information DB 12a, an accommodation facility information DB 12b, a plan information DB 12c, an allocation number DB 12d, a vacant seat number DB 12e, a reservation number DB 12f, a reservation information DB 12g, a search history DB 12h, and a browsing history DB 12i are constructed in the storage unit 12. Yes. “DB” is an abbreviation for database.
図3(a)は、会員情報DB12aに登録される内容の一例を示す図である。会員情報DB12aには、情報処理システムSに会員登録しているユーザに関する会員情報が登録される。具体的に、会員情報DB12aには、ユーザID、パスワード、ニックネーム、氏名、生年月日、性別、郵便番号、住所、電話番号、電子メールアドレス、クレジットカード情報等のユーザの属性が、ユーザごとに対応付けて登録される。ユーザIDは、ユーザの識別情報である。
FIG. 3A is a diagram showing an example of contents registered in the member information DB 12a. In the member information DB 12a, member information related to users who are registered as members in the information processing system S is registered. Specifically, in the member information DB 12a, user attributes such as user ID, password, nickname, name, date of birth, gender, postal code, address, telephone number, e-mail address, credit card information, etc. are stored for each user. Registered in association. The user ID is user identification information.
図3(b)は、宿泊施設情報DB12bに登録される内容の一例を示す図である。宿泊施設情報DB12bには、宿泊施設に関する宿泊施設情報が登録される。具体的に、宿泊施設情報DB12bには、宿泊施設ID、宿泊施設名、郵便番号、住所、電話番号、FAX番号、電子メールアドレス、総客室数、宿泊施設の詳細情報等の宿泊施設の属性が、宿泊施設ごとに対応付けて登録される。宿泊施設IDは、宿泊施設の識別情報である。総客室数は、宿泊施設内にある全客室の数である。
FIG. 3B is a diagram showing an example of contents registered in the accommodation facility information DB 12b. In the accommodation facility information DB 12b, accommodation facility information relating to the accommodation facility is registered. Specifically, the accommodation facility information DB 12b includes accommodation facility attributes such as an accommodation facility ID, an accommodation facility name, a postal code, an address, a telephone number, a FAX number, an e-mail address, a total number of guest rooms, and detailed information on the accommodation facility. Each accommodation facility is registered in association with each other. The accommodation facility ID is identification information of the accommodation facility. The total number of guest rooms is the number of all guest rooms in the accommodation facility.
図3(c)は、プラン情報DB12cに登録される内容の一例を示す図である。プラン情報DB12cには、宿泊プランに関するプラン情報が登録される。具体的に、宿泊プラン情報DB12cには、宿泊施設ID、プランID、宿泊プランの詳細情報等の宿泊プランの属性が、宿泊プランごとに対応付けて登録される。宿泊施設IDは、宿泊プランを提供する宿泊施設を示す。プランIDは、宿泊プランの識別情報である。
FIG. 3C is a diagram showing an example of contents registered in the plan information DB 12c. Plan information relating to the accommodation plan is registered in the plan information DB 12c. Specifically, in the accommodation plan information DB 12c, attributes of the accommodation plan such as an accommodation facility ID, a plan ID, and detailed information on the accommodation plan are registered in association with each accommodation plan. The accommodation facility ID indicates an accommodation facility that provides an accommodation plan. The plan ID is identification information of the accommodation plan.
図3(d)は、割当数DB12dに登録される内容の一例を示す図である。割当数DB12dには、割当数が登録される。具体的に、割当数DB12dには、宿泊施設ID、日付及び割当数が、宿泊施設ごとに対応付けて登録される。宿泊施設IDは、割当数が設定された宿泊施設を示す。日付は、設定された割当数が適用される日を示す。なお、割当数が、例えば宿泊プランごとに登録されてもよい。
FIG. 3D is a diagram showing an example of contents registered in the allocation number DB 12d. The allocation number is registered in the allocation number DB 12d. Specifically, in the allocation number DB 12d, an accommodation facility ID, a date, and an allocation number are registered in association with each accommodation facility. The accommodation facility ID indicates an accommodation facility for which the assigned number is set. The date indicates the date on which the set allocation number is applied. Note that the allocated number may be registered for each accommodation plan, for example.
図3(e)は、空室数DB12eに登録される内容の一例を示す図である。空室数DB12eには、空室数が登録される。具体的に、空室数DB12eには、宿泊施設ID、日付及び空室数が、宿泊施設ごとに対応付けて登録される。宿泊施設IDは、空室数に相当する空室がある宿泊施設を示す。日付は、空室数に相当する空室がある日を示す。空室数と予約数との合計は、提供数と一致する。なお、空室数が、例えば宿泊プランごとに登録されてもよい。
FIG. 3E is a diagram showing an example of contents registered in the vacancy number DB 12e. The number of vacancies is registered in the vacancy number DB 12e. Specifically, the accommodation facility ID, date, and number of vacancies are registered in the vacancy number DB 12e in association with each accommodation facility. The accommodation facility ID indicates an accommodation facility having vacancies corresponding to the number of vacancies. The date indicates the date when there is a vacancy corresponding to the number of vacancies. The sum of the number of vacancies and the number of reservations matches the number provided. The number of vacancies may be registered for each accommodation plan, for example.
図3(f)は、予約数DB12fに登録される内容の一例を示す図である。予約数DB12fには、予約数が登録される。具体的に、予約数DB12fには、宿泊施設ID、日付及び予約数が、宿泊施設ごとに対応付けて登録される。宿泊施設IDは、予約数に相当する予約がある宿泊施設を示す。日付は、予約数に相当する予約がある日を示す。なお、予約数が、例えば宿泊プランごとに登録されてもよい。
FIG. 3 (f) is a diagram showing an example of contents registered in the reservation number DB 12f. The reservation number is registered in the reservation number DB 12f. Specifically, the accommodation facility ID, date, and number of reservations are registered in the reservation number DB 12f in association with each accommodation facility. The accommodation facility ID indicates an accommodation facility having a reservation corresponding to the number of reservations. The date indicates the date on which there is a reservation corresponding to the number of reservations. Note that the number of reservations may be registered for each accommodation plan, for example.
図3(g)は、予約情報DB12gに登録される内容の一例を示す図である。予約情報DB12gには、客室の予約の内容に関する予約情報が登録される。予約情報は、ユーザによる予約の履歴でもある。予約情報は、本発明における履歴の一例である。具体的に、予約情報DB12gには、予約番号、予約日時、ユーザID、宿泊施設ID、プランID、チェックイン日、チェックアウト日、部屋数等が、予約ごとに対応付けて登録される。予約番号は、予約を識別するための番号である。予約日時は、予約が行われた日時である。ユーザIDは、予約を行ったユーザを示す。宿泊施設IDは、予約された客室を提供する宿泊施設を示す。プランIDは、予約された宿泊プランを示す。部屋数は、予約された客室の数を示す。
FIG. 3 (g) is a diagram showing an example of contents registered in the reservation information DB 12g. In the reservation information DB 12g, reservation information related to the reservation contents of the guest room is registered. The reservation information is also a history of reservations made by the user. The reservation information is an example of a history in the present invention. Specifically, in the reservation information DB 12g, a reservation number, a reservation date, a user ID, an accommodation facility ID, a plan ID, a check-in date, a check-out date, the number of rooms, and the like are registered in association with each reservation. The reservation number is a number for identifying a reservation. The reservation date and time is the date and time when the reservation is made. The user ID indicates the user who made the reservation. The accommodation facility ID indicates an accommodation facility that provides the reserved guest room. The plan ID indicates the reserved accommodation plan. The number of rooms indicates the number of reserved rooms.
図3(h)は、検索履歴DB12hに登録される内容の一例を示す図である。検索履歴DB12hには、宿泊施設予約サイトにおける宿泊施設や宿泊プランの検索履歴が登録される。検索履歴は、本発明における履歴の一例である。具体的に、検索履歴DB12hには、ユーザID、検索日時、検索条件情報、及び検索結果リスト等が、検索が実行されるごとに対応付けて登録される。ユーザIDは、検索を要求したユーザを示す。検索日時は、検索が実行された日時を示す。検索条件情報は、ユーザにより指定された検索条件を示す。検索条件情報は、少なくともチェックイン日、チェックアウト日、部屋数を含む。チェックイン日及びチェックアウト日は、客室の利用時期を示す。部屋数は、ユーザが予約したい客室の数を示す。検索結果リストは、検索結果を示す。具体的に、検索結果リストには、検索された宿泊プランごとに、宿泊施設ID及びプランIDが対応付けて登録される。ユーザが、ユーザ端末3を操作して検索条件を指定すると、ユーザ端末3は、検索要求を宿泊施設予約サーバ1へ送信する。検索要求は、検索条件情報、及び検索条件を指定したユーザのユーザIDを含む。システム制御部14は、検索条件情報が示す条件を満たす宿泊プランを検索する。宿泊プランを検索することは、宿泊プランを提供する宿泊施設を検索することでもある。そして、システム制御部14は、検索した宿泊プランのプランID及びその宿泊プランを提供する宿泊施設の宿泊施設IDを検索結果リストに登録する。1つの宿泊施設に対して複数の宿泊プランが検索された場合、システム制御部14は、1つの宿泊施設IDに複数のプランIDを対応付けて検索結果リストに登録する。また、システム制御部14は、ユーザID、検索条件情報、検索結果リストを含む検索履歴を登録する。
FIG. 3 (h) is a diagram illustrating an example of contents registered in the search history DB 12h. In the search history DB 12h, a search history of accommodation facilities and accommodation plans on the accommodation facility reservation site is registered. The search history is an example of a history in the present invention. Specifically, in the search history DB 12h, a user ID, a search date, search condition information, a search result list, and the like are registered in association with each search. The user ID indicates the user who requested the search. The search date indicates the date when the search was executed. The search condition information indicates a search condition specified by the user. The search condition information includes at least a check-in date, a check-out date, and the number of rooms. The check-in date and check-out date indicate when the guest room is used. The number of rooms indicates the number of rooms that the user wants to reserve. The search result list shows search results. Specifically, in the search result list, an accommodation facility ID and a plan ID are registered in association with each searched accommodation plan. When the user operates the user terminal 3 to specify a search condition, the user terminal 3 transmits a search request to the accommodation facility reservation server 1. The search request includes search condition information and the user ID of the user who specified the search condition. The system control unit 14 searches for an accommodation plan that satisfies the conditions indicated by the search condition information. Searching for an accommodation plan is also searching for an accommodation facility that provides an accommodation plan. Then, the system control unit 14 registers in the search result list the plan ID of the searched accommodation plan and the accommodation facility ID of the accommodation facility that provides the accommodation plan. When a plurality of accommodation plans are searched for one accommodation facility, the system control unit 14 registers a plurality of plan IDs in association with one accommodation facility ID in the search result list. Further, the system control unit 14 registers a search history including a user ID, search condition information, and a search result list.
図3(i)は、閲覧履歴DB12iに登録される内容の一例を示す図である。閲覧履歴DB12iには、宿泊施設予約サイトにおける宿泊施設ページの閲覧履歴が登録される。宿泊施設ページは、宿泊施設に関する詳細な情報が表示されるウェブページである。宿泊施設ページとして、例えば、宿泊施設を紹介するページ、宿泊プランを紹介するページ等がある。閲覧履歴は、本発明における履歴の一例である。具体的に、閲覧履歴DB12iには、ユーザID、閲覧日時、宿泊施設ID及び検索条件情報等が、宿泊施設ページが表示されるごとに対応付けて登録される。ユーザIDは、宿泊施設ページを閲覧したユーザを示す。閲覧日時は、宿泊施設ページが閲覧された日時を示す。宿泊施設IDは、閲覧された宿泊施設ページに対応する宿泊施設を示す。検索条件情報は、ユーザにより指定された検索条件を示す。システム制御部14は、宿泊プランを検索すると、ユーザ端末3へ検索結果ページを送信する。検索結果ページは、検索結果を表示するウェブページである。検索結果ページにおいて、検索された宿泊施設や宿泊プランの中からユーザが何れかを選択する。すると、ユーザ端末3は、宿泊施設ページ要求を宿泊施設予約サーバ1へ送信する。宿泊施設ページ要求は、宿泊施設ページを閲覧するユーザのユーザIDを含む。また、宿泊施設ページ要求は、選択された宿泊施設の宿泊施設ID又は選択された宿泊プランを提供する宿泊施設の宿泊施設IDを含む。システム制御部14は、宿泊施設IDに対応する宿泊施設ページをユーザ端末3へ送信する。このとき、システム制御部14は、検索履歴DB12hから、閲覧要求に含まれるユーザIDに対応する検索履歴のうち、検索日時が最新の検索履歴を検索する。システム制御部14は、検索履歴から検索条件情報を取得する。そして、システム制御部14は、ユーザID、宿泊施設ID、検索条件情報を含む閲覧履歴を登録する。
FIG. 3I is a diagram showing an example of contents registered in the browsing history DB 12i. In the browsing history DB 12i, the browsing history of the accommodation facility page on the accommodation facility reservation site is registered. The accommodation facility page is a web page on which detailed information about the accommodation facility is displayed. The accommodation facility page includes, for example, a page for introducing an accommodation facility, a page for introducing an accommodation plan, and the like. The browsing history is an example of a history in the present invention. Specifically, in the browsing history DB 12i, a user ID, a browsing date, an accommodation facility ID, search condition information, and the like are registered in association with each time an accommodation facility page is displayed. The user ID indicates a user who has viewed the accommodation facility page. The browsing date and time indicates the date and time when the accommodation facility page was browsed. The accommodation facility ID indicates an accommodation facility corresponding to the viewed accommodation facility page. The search condition information indicates a search condition specified by the user. When searching for the accommodation plan, the system control unit 14 transmits a search result page to the user terminal 3. The search result page is a web page that displays the search result. On the search result page, the user selects one of the searched accommodation facilities and accommodation plans. Then, the user terminal 3 transmits an accommodation facility page request to the accommodation facility reservation server 1. The accommodation facility page request includes the user ID of the user who browses the accommodation facility page. The accommodation facility page request includes the accommodation facility ID of the selected accommodation facility or the accommodation facility ID of the accommodation facility that provides the selected accommodation plan. The system control unit 14 transmits an accommodation facility page corresponding to the accommodation facility ID to the user terminal 3. At this time, the system control unit 14 searches the search history DB 12h for the search history with the latest search date and time among the search history corresponding to the user ID included in the browsing request. The system control unit 14 acquires search condition information from the search history. Then, the system control unit 14 registers a browsing history including the user ID, the accommodation facility ID, and the search condition information.
次に、記憶部12に記憶されるその他の情報について説明する。記憶部12には、ウェブページを表示するためのHTML(HyperText Markup Language)文書、XML(Extensible Markup Language)文書、画像データ、テキストデータ、電子文書等の各種データが記憶されている。また、記憶部12には、各種の設定値、閾値、定数等が記憶されている。
Next, other information stored in the storage unit 12 will be described. The storage unit 12 stores various types of data such as HTML (HyperText Markup Language) documents, XML (Extensible Markup Language) documents, image data, text data, and electronic documents for displaying web pages. The storage unit 12 stores various set values, threshold values, constants, and the like.
また、記憶部12には、オペレーティングシステム、WWW(World Wide Web)サーバプログラム、DBMS(Database Management System)、宿泊施設予約管理プログラム等の各種プログラムが記憶されている。宿泊施設予約管理プログラムは、宿泊施設の検索、宿泊施設の予約、割当数の設定、優先度の決定等の処理を実行するためのプログラムである。宿泊施設予約管理プログラムは、本発明における検索プログラムの一例である。なお、各種プログラムは、例えば、他のサーバ装置等からネットワークNWを介して取得されるようにしてもよいし、光ディスク等の記録媒体に記録されてドライブ装置を介して読み込まれるようにしてもよい。
Also, the storage unit 12 stores various programs such as an operating system, a WWW (World Wide Web) server program, a DBMS (Database Management System), and an accommodation facility reservation management program. The accommodation facility reservation management program is a program for executing processing such as accommodation facility search, accommodation facility reservation, allocation number setting, and priority determination. The accommodation facility reservation management program is an example of a search program in the present invention. Note that the various programs may be acquired from, for example, another server device via a network NW, or may be recorded on a recording medium such as an optical disk and read via a drive device. .
入出力インターフェース13は、通信部11及び記憶部12とシステム制御部14との間のインターフェース処理を行うようになっている。
The input / output interface 13 performs interface processing between the communication unit 11 and the storage unit 12 and the system control unit 14.
システム制御部14は、CPU14a、ROM(Read Only Memory)14b、RAM(Random Access Memory)14c等により構成されている。CPU14は、プロセッサの一例である。なお、本発明は、CPUと異なる様々なプロセッサに対しても適用可能である。記憶部12、ROM14b及びRAM14cは、それぞれメモリの一例である。なお、本発明は、ハードディスク、ROM及びRAMと異なる様々なメモリに対しても適用可能である。
The system control unit 14 includes a CPU 14a, a ROM (Read Only Memory) 14b, a RAM (Random Access Memory) 14c, and the like. The CPU 14 is an example of a processor. The present invention can also be applied to various processors different from the CPU. Each of the storage unit 12, the ROM 14b, and the RAM 14c is an example of a memory. The present invention can also be applied to various memories different from the hard disk, ROM, and RAM.
なお、宿泊施設予約サーバ1が、複数のサーバ装置で構成されてもよい。例えば、宿泊施設の検索を行うサーバ装置、宿泊施設の予約の処理を行うサーバ装置、割当数の設定や優先度の決定を行うサーバ装置、ユーザ端末3からのリクエストに応じてウェブページを送信するサーバ装置、及びデータベースを管理するサーバ装置等が、互いにLAN等で接続されてもよい。
Note that the accommodation facility reservation server 1 may be composed of a plurality of server devices. For example, a server device that searches for accommodation facilities, a server device that performs reservation processing for accommodation facilities, a server device that sets the number of assignments and determines priority, and transmits a web page in response to a request from the user terminal 3 A server device, a server device that manages a database, and the like may be connected to each other via a LAN or the like.
[1-3.システム制御部の機能詳細]
次に、図2(b)を用いて、システム制御部14の機能について説明する。図2(b)は、本実施形態に係る宿泊施設予約サーバ1のシステム制御部14の機能ブロックの一例を示す図である。システム制御部14は、CPU14aが、宿泊施設予約管理プログラム等のプログラムを読み出し実行することにより、図2(b)に示すように、割当数設定部141、実績取得部142、充足率計算部143、優先度決定部144、情報提供部145等として機能する。割当数設定部141は、本発明における基準提供数設定手段の一例である。実績取得部142は、本発明における予約数取得手段、及び第2提供数取得手段の一例である。充足率計算部143は、本発明における基準提供数取得手段、及び提供数取得手段の一例である。優先度決定部144は、本発明における決定手段の一例である。 [1-3. Details of system control function]
Next, the function of thesystem control unit 14 will be described with reference to FIG. FIG. 2B is a diagram illustrating an example of functional blocks of the system control unit 14 of the accommodation facility reservation server 1 according to the present embodiment. As shown in FIG. 2B, the system control unit 14 reads and executes a program such as an accommodation facility reservation management program by the CPU 14a, so that an allocation number setting unit 141, a result acquisition unit 142, and a satisfaction rate calculation unit 143 are obtained. , Function as a priority determination unit 144, an information provision unit 145, and the like. The allocation number setting unit 141 is an example of a reference provision number setting unit in the present invention. The performance acquisition unit 142 is an example of a reservation number acquisition unit and a second provision number acquisition unit in the present invention. The fullness rate calculation unit 143 is an example of a reference provision number acquisition unit and a provision number acquisition unit in the present invention. The priority determination unit 144 is an example of a determination unit in the present invention.
次に、図2(b)を用いて、システム制御部14の機能について説明する。図2(b)は、本実施形態に係る宿泊施設予約サーバ1のシステム制御部14の機能ブロックの一例を示す図である。システム制御部14は、CPU14aが、宿泊施設予約管理プログラム等のプログラムを読み出し実行することにより、図2(b)に示すように、割当数設定部141、実績取得部142、充足率計算部143、優先度決定部144、情報提供部145等として機能する。割当数設定部141は、本発明における基準提供数設定手段の一例である。実績取得部142は、本発明における予約数取得手段、及び第2提供数取得手段の一例である。充足率計算部143は、本発明における基準提供数取得手段、及び提供数取得手段の一例である。優先度決定部144は、本発明における決定手段の一例である。 [1-3. Details of system control function]
Next, the function of the
割当数設定部141は、将来の日に対する割当数を宿泊施設ごとに設定し、割当数を割当数DB12dに登録する。割当数設定部141は、例えば所定の期間ごとに割当数を決定する。例えば、割当数設定部141は、1日ごとに割当数を設定してもよいし、1週間、1ヶ月等、所定の期間ごとに割当数を設定してもよい。割当数が対応付けられる将来の日を、割当数設定対象日という。割当数設定対象日は、例えば、今日から所定日数後の日であってもよい。例えば、割当数設定対象日は、客室が予約可能な期間よりも後の日であってもよい。この場合、宿泊施設の提供者は客室が予約可能となる前に、割当数を確認することができる。また例えば、割当数設定対象日は、客室が予約可能な期間内の何れかの日であってもよい。
The assigned number setting unit 141 sets the assigned number for the future day for each accommodation facility, and registers the assigned number in the assigned number DB 12d. The allocation number setting unit 141 determines the allocation number for each predetermined period, for example. For example, the allocation number setting unit 141 may set the allocation number every day or may set the allocation number every predetermined period such as one week or one month. The future date with which the allocation number is associated is referred to as the allocation number setting target date. The allocation number setting target day may be a day after a predetermined number of days from today, for example. For example, the allocation number setting target day may be a day after a period in which the guest room can be reserved. In this case, the provider of the accommodation facility can confirm the allocated number before the room can be reserved. Further, for example, the allocation number setting target day may be any day within a period in which the guest room can be reserved.
割当数設定部141は、例えば、客室の予約の実績に基づいて割当数を設定してもよい。予約の実績として、例えば、予約確定数がある。予約確定数は、予約された客室のうち、予約が確定した客室の数である。予約が確定した客室は、予約したユーザが実際に利用した客室を含む。また、予約が確定した客室は、例えば予約したユーザが客室を利用していなくても、予約をキャンセルことができなくなった客室を含んでもよい。また、チェックイン日が到来していなくても、予約が確定してもよい。例えば、予約が確定した客室は、予約をキャンセルする場合、ユーザがキャンセル料を支払う必要がある客室を含んでもよい。予約が確定する日を、予約確定日という。予約確定日は、例えば、チェックイン日であってもよいし、チェックイン日の所定日数前の日であってもよい。割当数設定部141は、例えば、予約確定数が多いほど、多い割当数を設定してもよい。その理由は、予約確定数が多いほど、将来の予約数も多い蓋然性があるからである。例えば、記憶部12に、予約確定数と割当数とを対応付けた割当数テーブルが記憶されてもよい。割当数設定部141は、割当数テーブルを用いて割当数を設定してもよい。
The allocation number setting unit 141 may set the allocation number based on, for example, the reservation results of guest rooms. As a track record of reservation, for example, there is a fixed number of reservations. The number of confirmed reservations is the number of guest rooms that have been confirmed among the reserved rooms. The guest room for which the reservation is confirmed includes a guest room actually used by the reserved user. In addition, the guest rooms for which the reservation is confirmed may include, for example, a guest room whose reservation cannot be canceled even if the user who made the reservation does not use the guest room. In addition, the reservation may be confirmed even if the check-in date has not arrived. For example, the rooms for which the reservation has been confirmed may include rooms for which the user needs to pay a cancellation fee when canceling the reservation. The date on which the reservation is confirmed is called the reservation confirmation date. The reservation confirmation date may be, for example, a check-in date, or a date that is a predetermined number of days before the check-in date. For example, the allocation number setting unit 141 may set a larger allocation number as the number of confirmed reservations is larger. The reason is that as the number of confirmed reservations is larger, there is a probability that the number of future reservations is larger. For example, the storage unit 12 may store an allocation number table in which the reservation fixed number and the allocation number are associated with each other. The allocation number setting unit 141 may set the allocation number using an allocation number table.
割当数設定部141は、例えば、客室の予約の実績と、宿泊施設からの客室の提供の実績とに基づいて、割当数を設定してもよい。客室の提供の実績として、例えば、過去の客室の提供数がある。例えば、割当数設定部141は、過去の1日当たりの提供数を、1日当たりの予約確定数で割ることにより、稼働率を計算する。例えば、稼働率が100%である場合、割当数設定部141は、過去の提供数よりも多い割当数を設定してもよい。その理由は、客室が不足しているからである。稼働率が100%未満である場合、割当数設定部141は、例えば、過去の提供数と同一の割当数を設定してもよい。
The allocation number setting unit 141 may set the allocation number based on, for example, the reservation results of guest rooms and the actual results of provision of guest rooms from accommodation facilities. For example, the number of guest rooms provided in the past is an example of the number of guest rooms provided. For example, the allocation number setting unit 141 calculates the operation rate by dividing the past number of provisions per day by the number of confirmed reservations per day. For example, when the operation rate is 100%, the allocation number setting unit 141 may set a larger allocation number than the past provision number. The reason is that there is a shortage of guest rooms. When the operating rate is less than 100%, the allocation number setting unit 141 may set, for example, the same allocation number as the past provision number.
実績取得部142は、宿泊施設ごとの予約確定数を予約数DB12fから取得する。実績取得部142は、例えば、予約が確定している所定期間の予約数の合計を、予約確定数として取得する。この期間を実績期間という。実績期間は、本発明における第2所定期間の一例である。実績期間の日数は、例えば1日以上であればよい。また、実績取得部142は、宿泊施設ごとの過去の提供数を空席数DB12e及び予約数DB12fから取得する。例えば、実績取得部142は、実績期間の空席数と予約数との合計を、過去の提供数として取得する。なお、実績取得部142は、予約数DB12fを用いる代わりに、予約情報DB12gを用いて予約数を取得してもよい。例えば、実績取得部142は、予約情報DB12gに登録された宿泊施設ID、チェックイン日、チェックアウト日及び部屋数に基づいて、予約数を計算してもよい。割当数設定部141は、実績取得部142により取得された予約確定数及び提供数を用いて割当数を設定する。なお、情報処理システムSの管理者が割当数を設定する場合、割当数設定部141及び実績取得部142は不要である。
The achievement acquisition unit 142 acquires the number of confirmed reservations for each accommodation facility from the reservation number DB 12f. The actual result acquisition unit 142 acquires, for example, the total number of reservations for a predetermined period in which reservations are confirmed as the number of reservation reservations. This period is called a performance period. The performance period is an example of a second predetermined period in the present invention. The number of days in the performance period may be, for example, one day or more. In addition, the result acquisition unit 142 acquires the past provision number for each accommodation facility from the vacant seat number DB 12e and the reservation number DB 12f. For example, the performance acquisition unit 142 acquires the total of the number of vacant seats and the number of reservations in the performance period as the past provision number. Note that the performance acquisition unit 142 may acquire the reservation number using the reservation information DB 12g instead of using the reservation number DB 12f. For example, the result acquisition unit 142 may calculate the number of reservations based on the accommodation facility ID, the check-in date, the check-out date, and the number of rooms registered in the reservation information DB 12g. The allocation number setting unit 141 sets the allocation number using the reservation fixed number and the provision number acquired by the result acquisition unit 142. When the administrator of the information processing system S sets the allocation number, the allocation number setting unit 141 and the result acquisition unit 142 are not necessary.
充足率計算部143は、割当数に対する提供数の充足率を宿泊施設ごとに計算する。そのため、充足率計算部143は、宿泊施設ごとに、将来の所定期間の客室の提供数を、空席数DB12e及び予約数DB12fから取得する。この期間を、評価期間という。評価期間は、本発明における将来の所定期間の一例である。評価期間の初日は、例えば明日以降の何れかの日であればよい。評価期間の末日は、例えば、客室が予約可能な期間内の何れかの日であってもよいし、客室が予約可能な期間より後の何れかの日であってもよい。評価期間の日数は、例えば1日以上であればよい。評価期間の日数と実績期間の日数は同一であってもよいし、異なっていてもよい。充足率計算部143は、例えば、評価期間の空席数と予約数との合計を提供数として計算する。なお、充足率計算部143は、予約数DB12fを用いる代わりに、予約情報DB12gを用いて予約数を取得してもよい。ところで、ある日の提供数がその日の割当数よりも多い場合がある。この場合、充足率計算部143は、提供数を割当数に一致させる。その理由は、提供数が割当数をどの程度充足しているかを充足率により示すためである。そのため、充足率計算部143は、割当数DB12dから割当数を取得する。充足率計算部143は、例えば日ごとに計算した提供数の合計を、将来の提供数として計算する。
Satisfaction rate calculation unit 143 calculates the satisfaction rate of the provided number with respect to the allocated number for each accommodation facility. Therefore, the sufficiency rate calculation unit 143 acquires the number of guest rooms provided for a predetermined period in the future from the vacant seat number DB 12e and the reservation number DB 12f for each accommodation facility. This period is called an evaluation period. The evaluation period is an example of a predetermined period in the present invention. The first day of the evaluation period may be any day after tomorrow, for example. The last day of the evaluation period may be, for example, any day within a period during which the guest room can be reserved, or any day after the period during which the guest room can be reserved. The number of days in the evaluation period may be one day or more, for example. The number of days in the evaluation period and the number of days in the performance period may be the same or different. The fullness rate calculation unit 143 calculates, for example, the total of the number of vacant seats and the number of reservations in the evaluation period as the number of provisions. In addition, the fullness rate calculation unit 143 may acquire the number of reservations using the reservation information DB 12g instead of using the reservation number DB 12f. By the way, the number of provisions on a certain day may be larger than the number of allocations on that day. In this case, the sufficiency rate calculation unit 143 matches the provided number with the allocated number. The reason is that the satisfaction rate indicates how much the provision number satisfies the allocation number. Therefore, the fullness rate calculation unit 143 acquires the allocation number from the allocation number DB 12d. The fullness rate calculation unit 143 calculates, for example, the total number of provisions calculated every day as the number of provisions in the future.
優先度決定部144は、充足率計算部143により計算された充足率に基づいて、宿泊施設ごとの優先度を決定する。具体的に、優先度決定部144は、充足率が高いほど、高い優先度を決定する。優先度の値が小さいほど、優先度が高い。例えば優先度1が最も優先度が高い。優先度の個数は任意である。記憶部12には、例えば、優先度ごとに、充足率に対する閾値と優先度とを対応付けた充足率閾値テーブルが記憶されてもよい。優先度が高いほど、閾値も高い。充足率に対する閾値は、本発明における基準値の一例である。この閾値は、例えば情報処理システムSの管理者により予め設定されてもよい。優先度決定部144は、充足率閾値テーブルを用いて優先度を決定してもよい。優先度決定部144は、例えば優先度を用いる処理が実行されるときに優先度を決定してもよい。また、優先度決定部144は、例えば所定の期間ごとに優先度を決定してもよい。そして、優先度決定部144は、決定した優先度をデータベースに登録しておいてもよい。
The priority determination unit 144 determines the priority for each accommodation facility based on the fullness rate calculated by the fullness rate calculation unit 143. Specifically, the priority determination unit 144 determines a higher priority as the satisfaction rate is higher. The smaller the priority value, the higher the priority. For example, priority 1 is the highest priority. The number of priorities is arbitrary. The storage unit 12 may store, for example, a fullness rate threshold table in which a threshold for a fullness rate is associated with a priority for each priority. The higher the priority, the higher the threshold. The threshold value for the sufficiency rate is an example of a reference value in the present invention. This threshold value may be set in advance by an administrator of the information processing system S, for example. The priority determination part 144 may determine a priority using a fullness rate threshold value table. For example, the priority determination unit 144 may determine the priority when processing using the priority is executed. Moreover, the priority determination part 144 may determine a priority for every predetermined period, for example. The priority determination unit 144 may register the determined priority in the database.
情報提供部145は、優先度決定部144により決定された優先度に基づいて、宿泊施設に関する情報の提示を制御する。具体的に、情報提供部145は、優先度が高い宿泊施設に関する情報ほど、優先的に表示させる。例えば、情報提供部145は、検索結果ページを生成する。このとき、情報提供部145は、検索された宿泊施設の表示順位を決定する。表示順位は、ウェブページ内において、宿泊施設に関する情報が表示される順番を示す。表示順位が高いほど、宿泊施設に関する情報がユーザにとって見やすい。情報提供部145は、優先度が高い宿泊施設であるほど、高い表示順位を決定する。
The information providing unit 145 controls the presentation of information regarding the accommodation facility based on the priority determined by the priority determining unit 144. Specifically, the information providing unit 145 preferentially displays the information related to the accommodation facility having a higher priority. For example, the information providing unit 145 generates a search result page. At this time, the information providing unit 145 determines the display order of the searched accommodation facilities. The display order indicates the order in which information about accommodation facilities is displayed in the web page. The higher the display order, the easier it is for the user to see information about the accommodation facility. The information providing unit 145 determines a higher display order as the accommodation facility has a higher priority.
また例えば、情報提供部145は、宿泊施設予約サイトのウェブページ内に、宿泊施設に関する広告コンテンツを1又は複数表示させる。例えば、記憶部12には、広告DBが格納されている。広告DBには、宿泊施設ごと又は宿泊プランごとに広告コンテンツが登録されている。ウェブページ内に広告コンテンツを表示するとき、ユーザ端末3は、宿泊施設予約サーバ1へ広告要求を送信する。情報提供部145は、広告要求に基づいて、表示候補となる広告コンテンツの宿泊施設を複数決定する。次いで、情報提供部145は、例えば、決定した各宿泊施設の表示順位を決定する。このとき、情報提供部145は、優先度が高い宿泊施設であるほど、高い表示順位を決定する。そして、決定した表示順位で各宿泊施設が広告コンテンツをユーザ端末3が表示するように、情報提供部145は広告コンテンツをユーザ端末3へ送信する。或いは、情報提供部145は、例えば、優先度が最も高い宿泊施設又は優先度が相対的に高い所定数の宿泊施設を決定してもよい。そして、情報提供部145は、決定した1又は複数の宿泊施設の広告コンテンツをユーザ端末3へ送信して、ユーザ端末3に広告コンテンツを表示させてもよい。
Also, for example, the information providing unit 145 displays one or a plurality of advertisement contents regarding the accommodation facility in the web page of the accommodation facility reservation site. For example, the storage unit 12 stores an advertisement DB. In the advertisement DB, advertisement contents are registered for each accommodation facility or each accommodation plan. When displaying the advertisement content in the web page, the user terminal 3 transmits an advertisement request to the accommodation facility reservation server 1. Based on the advertisement request, the information providing unit 145 determines a plurality of accommodation facilities for the advertisement content as display candidates. Next, the information providing unit 145 determines the display order of each determined accommodation facility, for example. At this time, the information providing unit 145 determines a higher display rank as the accommodation facility has a higher priority. Then, the information providing unit 145 transmits the advertising content to the user terminal 3 so that each accommodation facility displays the advertising content in the determined display order. Or the information provision part 145 may determine the accommodation facility with the highest priority, or the predetermined number of accommodation facilities with a relatively high priority, for example. And the information provision part 145 may transmit the advertising content of the determined 1 or several accommodation establishment to the user terminal 3, and may display an advertising content on the user terminal 3. FIG.
なお、割当数設定部141~情報提供部145は、宿泊施設から提供される宿泊プランごとに処理を行ってもよい。すなわち、充足率計算部143は、宿泊プランごとの割当数と提供数とに基づいて充足数を計算する。優先度決定部144は、宿泊プランごとの優先度を決定する。
Note that the allocation number setting unit 141 to the information providing unit 145 may perform processing for each accommodation plan provided from the accommodation facility. That is, the sufficiency rate calculation unit 143 calculates the sufficiency number based on the allocation number and the provision number for each accommodation plan. The priority determination part 144 determines the priority for every accommodation plan.
また、システム制御部14は、優先度を用いて、例えば宿泊施設から情報処理システムSへ支払う手数料率を、宿泊施設ごとに決定してもよい。手数料率は、例えば、宿泊施設の売り上げに対して情報処理システムSに支払う金額の割合である。例えば、システム制御部14は、優先度が高いほど、低い手数料率を決定してもよい。この場合、充足率計算部143は、例えば1日ごとに、宿泊施設ごとの評価期間の割当数と提供数とを取得してもよい。充足率計算部143は、取得した割当数と提供数とを所定のデータベースに登録する。充足率計算部143は、例えば1ヶ月ごとに、過去1ヶ月の間の1日ごとの割当数と提供数とをそれぞれ合計する。充足率計算部143は、提供数の合計を割当数の合計で割ることにより、宿泊施設ごとの充足率を計算する。優先度決定部144は、この充足率を用いて優先度を決定し、システム制御部14は、この優先度を用いて手数料率を決定する。優先度を用いて手数料率を決定する場合、システム制御部14は、例えば宿泊施設に関する情報を優先度を用いて制御しなくてもよい。
Further, the system control unit 14 may determine, for each accommodation facility, a fee rate paid from the accommodation facility to the information processing system S, for example, using the priority. The fee rate is, for example, the ratio of the amount paid to the information processing system S for the sales of accommodation facilities. For example, the system control unit 14 may determine a lower fee rate as the priority is higher. In this case, the fullness rate calculation unit 143 may acquire the number of allocations and the number of provisions for the evaluation period for each accommodation facility, for example, every day. The fullness rate calculation unit 143 registers the acquired allocation number and provision number in a predetermined database. The fullness rate calculation unit 143 sums the number of allocations and the number of provisions for each day during the past month, for example, every month. The fullness rate calculation unit 143 calculates the fullness rate for each accommodation facility by dividing the total number of provisions by the total number of allocations. The priority determination unit 144 determines the priority using this satisfaction rate, and the system control unit 14 determines the fee rate using this priority. When determining the fee rate using the priority, the system control unit 14 does not have to control the information related to the accommodation facility using the priority, for example.
[1-4.情報処理システムの動作]
次に、情報処理システムSの動作について、図4乃至図7を用いて説明する。 [1-4. Operation of information processing system]
Next, the operation of the information processing system S will be described with reference to FIGS.
次に、情報処理システムSの動作について、図4乃至図7を用いて説明する。 [1-4. Operation of information processing system]
Next, the operation of the information processing system S will be described with reference to FIGS.
図4は、本実施形態に係る情報処理システムSの動作の一例を示すシーケンス図である。図4に示すように、宿泊施設予約サーバ1の割当数設定部141は、割当数設定処理を実行する(ステップS1)。割当数設定処理において、割当数設定部141は、割当数を宿泊施設ごとに設定する。割当数設定処理の詳細は後述する。
FIG. 4 is a sequence diagram showing an example of the operation of the information processing system S according to the present embodiment. As shown in FIG. 4, the allocation number setting unit 141 of the accommodation facility reservation server 1 executes an allocation number setting process (step S1). In the allocation number setting process, the allocation number setting unit 141 sets the allocation number for each accommodation facility. Details of the allocation number setting process will be described later.
その後、宿泊施設の提供者は、宿泊施設端末2を操作して、将来の日に対する提供数を入力する。このとき、提供者が2日以上の期間を指定した提供数が入力可能になっていてもよい。また、宿泊施設端末2は、宿泊施設予約サーバ1が設定した割当数を画面に表示してもよい。宿泊施設端末2は、入力された提供数、将来の日付、及び提供者に対応する宿泊施設IDを宿泊施設予約サーバ1へ送信する(ステップS2)。システム制御部14は、受信した提供数、日付及び宿泊施設IDを対応付けて空室DB12eに登録する(ステップS3)。このとき、システム制御部14は、提供数を空室数として登録する。
Thereafter, the provider of the accommodation facility operates the accommodation facility terminal 2 and inputs the number of provisions for a future day. At this time, the number of provisions for which the provider has specified a period of two days or more may be input. The accommodation facility terminal 2 may display the number of allocations set by the accommodation facility reservation server 1 on the screen. The accommodation facility terminal 2 transmits the input provision number, future date, and accommodation facility ID corresponding to the provider to the accommodation facility reservation server 1 (step S2). The system control unit 14 registers the received provision number, date, and accommodation facility ID in the vacancy DB 12e in association with each other (step S3). At this time, the system control unit 14 registers the provided number as the vacant number.
その後、ユーザが予約の操作を行うことにより、ユーザ端末3は宿泊施設予約サーバ1へ予約要求を送信する(ステップS4)。予約要求は、予約される宿泊施設の宿泊施設ID、チェックイン日、チェックアウト日、部屋数等を含む。システム制御部14は、予約要求に含まれる情報に基づいて、空室数DB12e及び予約数DB12fを更新する(ステップS5)。具体的に、システム制御部14は、宿泊施設IDに対応付けて空室数DB12eに登録されている空室数のうち、チェックイン日からチェックアウト日の前日までに対応する空室数を検索する。そして、システム制御部14は、検索した空室数から部屋数を減算する。また、システム制御部14は、宿泊施設IDに対応付けて予約数DB12fに登録されている予約数のうち、チェックイン日からチェックアウト日の前日までに対応する予約数を検索する。そして、システム制御部14は、検索した予約数に部屋数を加算する。
Thereafter, when the user performs a reservation operation, the user terminal 3 transmits a reservation request to the accommodation facility reservation server 1 (step S4). The reservation request includes the accommodation facility ID of the accommodation facility to be reserved, the check-in date, the check-out date, the number of rooms, and the like. The system control unit 14 updates the vacancy number DB 12e and the reservation number DB 12f based on the information included in the reservation request (step S5). Specifically, the system control unit 14 searches for the number of vacancies corresponding to the accommodation facility ID from the check-in date to the day before the check-out date among the vacancies registered in the vacancy number DB 12e. To do. Then, the system control unit 14 subtracts the number of rooms from the searched number of vacancies. Moreover, the system control unit 14 searches for the number of reservations corresponding to the day before the check-out date from the check-in date among the reservation numbers registered in the reservation number DB 12f in association with the accommodation facility ID. Then, the system control unit 14 adds the number of rooms to the searched number of reservations.
その後、ユーザの操作に基づき、ユーザ端末2が宿泊施設予約サーバ1へ検索要求を送信する(ステップS6)。すると、情報提供部145は、検索処理を実行する(ステップS7)。具体的に、情報提供部145は、宿泊施設情報DB12b及びプラン情報DB12cに基づいて、検索要求に含まれる検索条件情報が示す条件を満たす宿泊プランのプランID及びその宿泊プランを提供する宿泊施設の宿泊施設IDを検索する。このとき、情報提供部145は、空室数DB12eを参照して、検索条件として指定されたチェックイン日からチェックアウト日の前日までの期間の空室数が、検索条件として指定された部屋数以上である宿泊施設IDを検索する。情報提供部145は、検索したプランID及び宿泊施設IDを登録した検索結果リストを生成する。
Then, based on the user's operation, the user terminal 2 transmits a search request to the accommodation facility reservation server 1 (step S6). Then, the information provision part 145 performs a search process (step S7). Specifically, based on the accommodation facility information DB 12b and the plan information DB 12c, the information providing unit 145 includes the plan ID of the accommodation plan that satisfies the conditions indicated by the search condition information included in the search request and the accommodation facility that provides the accommodation plan. Search for accommodation ID. At this time, the information providing unit 145 refers to the vacancy number DB 12e, and the number of vacancies in the period from the check-in date specified as the search condition to the day before the check-out date is the number of rooms specified as the search condition. The accommodation facility ID as described above is searched. The information providing unit 145 generates a search result list in which the searched plan ID and accommodation facility ID are registered.
検索処理を終えると、優先度決定部144は、順序番号iを1に設定する(ステップS8)。次いで、充足率計算部143は、充足率計算処理を実行する(ステップS9)。充足率計算処理において、充足率計算部143は、検索結果リストにおいてi番目に登録されている宿泊施設IDに対応する宿泊施設について、充足率を計算する。充足率計算処理の詳細は後述する。次いで、優先度決定部144は、優先度決定処理を実行する(ステップS10)。優先度決定処理において、優先度決定部144は、充足率計算処理で計算された充足率に基づいて、i番目の宿泊施設IDに対応する宿泊施設の優先度を決定する。優先度決定処理の詳細は後述する。次いで、優先度決定部144は、順序番号iが検索件数の値未満であるか否かを判定する(ステップS11)。検索件数は、検索された宿泊施設IDの数である。このとき、優先度決定部144は、順序番号iが検索件数の値未満であると判定した場合には(ステップS11:YES)、ステップS12に進む。ステップS12において、優先度決定部144は、順序番号iに1を加算する。次いで、優先度決定部144は、ステップS9に進む。一方、優先度決定部144は、順序番号iが検索件数の値未満ではないと判定した場合には(ステップS11:NO)、ステップS13に進む。
When the search process is completed, the priority determination unit 144 sets the sequence number i to 1 (step S8). Subsequently, the fullness rate calculation part 143 performs a fullness rate calculation process (step S9). In the fullness rate calculation process, the fullness rate calculation unit 143 calculates the fullness rate for the accommodation facility corresponding to the accommodation facility ID registered in the i-th place in the search result list. Details of the fullness calculation process will be described later. Subsequently, the priority determination part 144 performs a priority determination process (step S10). In the priority determination process, the priority determination unit 144 determines the priority of the accommodation facility corresponding to the i-th accommodation facility ID based on the satisfaction rate calculated in the satisfaction rate calculation process. Details of the priority determination process will be described later. Next, the priority determination unit 144 determines whether or not the sequence number i is less than the value of the search number (step S11). The number of searches is the number of searched accommodation facility IDs. At this time, if the priority determination unit 144 determines that the sequence number i is less than the value of the number of search cases (step S11: YES), the priority determination unit 144 proceeds to step S12. In step S12, the priority determination unit 144 adds 1 to the sequence number i. Next, the priority determination unit 144 proceeds to step S9. On the other hand, when the priority determination unit 144 determines that the sequence number i is not less than the value of the number of search cases (step S11: NO), the priority determination unit 144 proceeds to step S13.
ステップS13において、情報提供部145は、優先度決定処理で決定された優先度に基づいて、検索結果リストに登録された各宿泊施設IDに対応する表示順位を決定する。具体的に、情報提供部145は、優先度が高いほど、高い表示順位を決定する。次いで、情報提供部145は、宿泊施設情報DB12b及びプラン情報DB12cに基づいて、検索結果ページのHTML文書を生成する(ステップS14)。具体的に、情報提供部145は、宿泊施設名、宿泊施設の紹介、宿泊施設の住所、宿泊プランの名称、宿泊プランの内容、料金等の情報を、HTML文書に追加する。このとき、情報提供部145は、表示順位が高い宿泊施設ほど検索結果ページの上部に情報が表示されるように、情報を追加する。そして、情報提供部145は、生成したHTML文書をユーザ端末3へ送信する(ステップS15)。ユーザ端末3は、受信したHTML文書に基づいて、検索結果ページを画面に表示する(ステップS16)。
In step S13, the information providing unit 145 determines a display order corresponding to each accommodation facility ID registered in the search result list based on the priority determined in the priority determination process. Specifically, the information providing unit 145 determines a higher display order as the priority is higher. Next, the information providing unit 145 generates an HTML document of the search result page based on the accommodation facility information DB 12b and the plan information DB 12c (step S14). Specifically, the information providing unit 145 adds information such as the name of the accommodation facility, the introduction of the accommodation facility, the address of the accommodation facility, the name of the accommodation plan, the contents of the accommodation plan, and the charge to the HTML document. At this time, the information providing unit 145 adds information so that the higher the display order, the more information is displayed at the top of the search result page. Then, the information providing unit 145 transmits the generated HTML document to the user terminal 3 (Step S15). The user terminal 3 displays a search result page on the screen based on the received HTML document (step S16).
図5は、本実施形態に係る宿泊施設予約サーバ1のシステム制御部14による割当数設定処理の一例を示すフローチャートである。割当数設定処理は、例えば1日に1回実行される。図5に示すように、割当数設定部141は、順序番号iを1に設定する(ステップS1)。そして、割当数設定部141は、宿泊施設情報DB12bから、i番目の宿泊施設IDを取得する。
FIG. 5 is a flowchart showing an example of the allocation number setting process by the system control unit 14 of the accommodation facility reservation server 1 according to the present embodiment. The allocation number setting process is executed once a day, for example. As shown in FIG. 5, the allocation number setting unit 141 sets the sequence number i to 1 (step S1). Then, the allocation number setting unit 141 acquires the i-th accommodation facility ID from the accommodation facility information DB 12b.
次いで、実績取得部142は、今日の日付に基づいて、実績期間の初日及び末日の日付をそれぞれ決定する。そして、実績取得部142は、空席数DB12eから、i番目の宿泊施設IDに対応する空席数のうち、実績期間の初日から末日までに対応する空席数をそれぞれ取得する。また、実績取得部142は、予約数DB12fから、i番目の宿泊施設IDに対応する予約数のうち、実績期間の初日から末日までに対応する予約数をそれぞれ取得する(ステップS22)。次いで、実績取得部142は、取得した空室数を合計するとともに、取得した予約数を合計する。そして、実績取得部142は、空室数の合計と予約数の合計とを足し合わせて、提供数を計算する(ステップS23)。
Next, the result acquisition unit 142 determines the dates of the first and last days of the result period based on today's date. And the results acquisition part 142 acquires the number of vacant seats corresponding from the first day to the last day of the performance period among the number of vacant seats corresponding to the i-th accommodation facility ID from the vacant seat number DB 12e. In addition, the actual result acquisition unit 142 acquires, from the reservation number DB 12f, the number of reservations corresponding to the first period through the last day of the actual period among the reservation numbers corresponding to the i-th accommodation facility ID (step S22). Next, the result acquisition unit 142 totals the acquired number of vacancies and totals the acquired number of reservations. Then, the result acquisition unit 142 adds the total number of vacancies and the total number of reservations to calculate the number of provisions (step S23).
次いで、割当数設定部141は、予約数の合計を実績期間の日数で割ることにより、1日当たりの予約数を計算する。また、割当数設定部141は、提供数を実績期間の日数で割ることにより、1日当たりの提供数を計算する。次いで、割当数設定部141は、1日当たりの予約数を1日当たりの提供数で割ることにより稼働率を計算する(ステップS24)。次いで、割当数設定部141は、稼働率が100%であるか否かを判定する(ステップS25)。このとき、割当数設定部141は、稼働率が100%であると判定した場合には(ステップS25:YES)、ステップS26に進む。ステップS26において、割当数設定部141は、1日当たりの提供数よりも多い数を、割当数に決定する。例えば、割当数設定部141は、1日当たりの提供数に、記憶部12に記憶されている係数を掛けることにより、割当数を計算してもよい。一方、割当数設定部141は、稼働率が100%未満であると判定した場合には(ステップS25:NO)、ステップS27に進む。ステップS27において、割当数設定部141は、1日当たりの提供数と同一の割当数を決定する。ステップS26又はS27を終えると、割当数設定部141は、ステップS28に進む。
Next, the allocation number setting unit 141 calculates the number of reservations per day by dividing the total number of reservations by the number of days in the performance period. Also, the allocation number setting unit 141 calculates the number of provisions per day by dividing the number of provisions by the number of days in the performance period. Next, the allocation number setting unit 141 calculates the operation rate by dividing the number of reservations per day by the number of provisions per day (step S24). Next, the allocation number setting unit 141 determines whether the operating rate is 100% (step S25). At this time, if the allocation number setting unit 141 determines that the operation rate is 100% (step S25: YES), the process proceeds to step S26. In step S26, the allocation number setting unit 141 determines a number larger than the number of provisions per day as the allocation number. For example, the allocation number setting unit 141 may calculate the allocation number by multiplying the provision number per day by the coefficient stored in the storage unit 12. On the other hand, if the allocation number setting unit 141 determines that the operating rate is less than 100% (step S25: NO), the process proceeds to step S27. In step S27, the allocation number setting unit 141 determines an allocation number that is the same as the number of provisions per day. When step S26 or S27 ends, the allocation number setting unit 141 proceeds to step S28.
ステップS28において、割当数設定部141は、今日の日付に所定日数を加算することにより、割当設定対象日の日付を計算する。そして、割当数設定部141は、決定した優先度、i番目の宿泊施設ID、及び計算した日付を対応付けて、割当数DB12dに登録する。次いで、割当数設定部141は、順序番号iが、宿泊施設情報DB12bに登録されている宿泊施設情報IDの総数の値未満であるか否かを判定する(ステップS29)。このとき、割当数設定部141は、順序番号iが宿泊施設情報IDの総数の値未満であると判定した場合には(ステップS29:YES)、ステップS30に進む。ステップS30において、割当数設定部141は、順序番号iに1を加算する。次いで、割当数設定部141は、ステップS22に進む。一方、割当数設定部141は、順序番号iが宿泊施設情報IDの総数の値未満ではないと判定した場合には(ステップS29:NO)、優先度設定処理を終了させる。
In step S28, the allocation number setting unit 141 calculates the date of the allocation setting target date by adding a predetermined number of days to today's date. Then, the allocation number setting unit 141 registers the determined priority, the i-th accommodation facility ID, and the calculated date in the allocation number DB 12d in association with each other. Next, the allocation number setting unit 141 determines whether or not the sequence number i is less than the total number of accommodation facility information IDs registered in the accommodation facility information DB 12b (step S29). At this time, if the allocation number setting unit 141 determines that the sequence number i is less than the total number of accommodation facility information IDs (step S29: YES), the process proceeds to step S30. In step S30, the allocation number setting unit 141 adds 1 to the sequence number i. Next, the allocation number setting unit 141 proceeds to step S22. On the other hand, if the allocation number setting unit 141 determines that the sequence number i is not less than the total number of accommodation facility information IDs (step S29: NO), the priority setting process is terminated.
図6は、本実施形態に係る宿泊施設予約サーバ1のシステム制御部14による充足率計算処理の一例を示すフローチャートである。図6に示すように、充足率計算部143は、総割当数を0に設定するとともに、総提供数を0に設定する(ステップS41)。次いで、充足率計算部143は、今日の日付に基づいて、評価期間の初日及び末日の日付をそれぞれ決定する。そして、充足率計算部143は、対象日付を評価期間の初日に設定する(ステップS42)。
FIG. 6 is a flowchart showing an example of a sufficiency rate calculation process by the system control unit 14 of the accommodation facility reservation server 1 according to the present embodiment. As shown in FIG. 6, the fullness rate calculation unit 143 sets the total allocation number to 0 and sets the total provision number to 0 (step S41). Next, the fullness rate calculation unit 143 determines the dates of the first day and the last day of the evaluation period based on today's date. And the fullness rate calculation part 143 sets an object date as the first day of an evaluation period (step S42).
次いで、充足率計算部143は、割当数DB12dから、対象日付、i番目の宿泊施設IDに対応する割当数を取得する(ステップS43)。次いで、充足率計算部143は、取得した割当数を、現在の対象日付の1日前までの総割当数に加算することにより、現在の対象日付までの総割当数を計算する(ステップS44)。なお、現在の対象日付が評価期間の初日である場合、1日前までの総割当数は0である。次いで、充足率計算部143は、空室数DB12eから、対象日付と、i番目の宿泊施設IDとに対応する空室数を取得する。また、充足率計算部143は、予約数DB12fから、対象日付と、i番目の宿泊施設IDとに対応する予約数を取得する(ステップS45)。次いで、充足率計算部143は、空席数に予約数を加算することにより、提供数を計算する(ステップS46)。
Next, the fullness rate calculation unit 143 acquires the allocation number corresponding to the target date and the i-th accommodation facility ID from the allocation number DB 12d (step S43). Next, the fullness calculation unit 143 calculates the total number of assignments up to the current target date by adding the acquired number of assignments to the total number of assignments up to one day before the current target date (step S44). When the current target date is the first day of the evaluation period, the total number of assignments up to one day before is 0. Next, the sufficiency rate calculation unit 143 acquires the number of vacancies corresponding to the target date and the i-th accommodation facility ID from the vacancy number DB 12e. In addition, the sufficiency rate calculation unit 143 acquires the number of reservations corresponding to the target date and the i-th accommodation facility ID from the reservation number DB 12f (step S45). Next, the fullness rate calculation unit 143 calculates the number of provisions by adding the number of reservations to the number of vacant seats (step S46).
次いで、充足率計算部143は、計算した提供数が、取得した割当数以下であるか否かを判定する(ステップS47)。このとき、充足率計算部143は、提供数が割当数以下であると判定した場合には(ステップS47:YES)、ステップS48に進む。ステップS48において、充足率計算部143は、計算した提供数を現在の対象日付までの総提供数に加算することにより、現在の対象日付までの総提供数を計算する。なお、現在の対象日付が評価期間の初日である場合、1日前までの総提供数は0である。一方、充足率計算部143は、提供数が割当数以下ではないと判定した場合には(ステップS47:NO)、ステップS49に進む。ステップS49において、充足率計算部143は、取得した割当数を現在の対象日付までの総提供数に加算することにより、現在の対象日付までの総提供数を計算する。ステップS48又はS49を終えると、充足率計算部143は、ステップS50に進む。
Next, the fullness rate calculation unit 143 determines whether or not the calculated provision number is equal to or less than the acquired allocation number (step S47). At this time, when the sufficiency rate calculation unit 143 determines that the provided number is equal to or less than the allocated number (step S47: YES), the process proceeds to step S48. In step S48, the sufficiency rate calculation unit 143 calculates the total number of provisions up to the current target date by adding the calculated number of provisions to the total number of provisions up to the current target date. When the current target date is the first day of the evaluation period, the total number of provisions up to one day before is 0. On the other hand, when it is determined that the provided number is not less than the allocated number (step S47: NO), the sufficiency rate calculating unit 143 proceeds to step S49. In step S49, the sufficiency rate calculation unit 143 calculates the total number of provisions up to the current target date by adding the acquired allocation number to the total number of provisions up to the current target date. When step S48 or S49 is completed, the fullness rate calculation unit 143 proceeds to step S50.
ステップS50において、充足率計算部143は、対象日付が、評価期間の末日の日付と一致するか否かを判定する。このとき、充足率計算部143は、対象日付が評価期間の末日の日付と一致しないと判定した場合には(ステップS50:NO)、ステップS51に進む。ステップS51において、充足率計算部143は、対象日付に1を加算する。次いで、充足率計算部143は、ステップS43に進む。一方、充足率計算部143は、対象日付が評価期間の末日の日付と一致すると判定した場合には(ステップS50:YES)、ステップS52に進む。ステップS52において、充足率計算部143は、総提供数を総割当数で割ることにより、充足率を計算する。ステップS52を終えると、充足率計算部143は、充足率計算処理を終了させる。
In step S50, the fullness rate calculation unit 143 determines whether or not the target date matches the date on the last day of the evaluation period. At this time, when it is determined that the target date does not coincide with the date on the last day of the evaluation period (step S50: NO), the sufficiency rate calculation unit 143 proceeds to step S51. In step S51, the fullness rate calculation unit 143 adds 1 to the target date. Subsequently, the fullness rate calculation unit 143 proceeds to step S43. On the other hand, when it is determined that the target date matches the last date of the evaluation period (step S50: YES), the sufficiency rate calculation unit 143 proceeds to step S52. In step S52, the satisfaction rate calculation unit 143 calculates the satisfaction rate by dividing the total number of provisions by the total number of allocations. When step S52 is completed, the fullness rate calculation unit 143 ends the fullness rate calculation process.
図7は、本実施形態に係る宿泊施設予約サーバ1のシステム制御部14による優先度決定処理の一例を示すフローチャートである。図7に示すように、優先度決定部144は、番号jを1に設定する(ステップS61)。次いで、優先度決定部144は、充足率閾値テーブルから、優先度jに対応する閾値を取得する。そして、優先度決定部144は、充足率計算処理で計算された充足率が、取得した閾値以上であるか否かを判定する(ステップS62)。このとき、優先度決定部144は、充足率が閾値以上ではないと判定した場合には(ステップS63:NO)、ステップS63に進む。ステップS63において、優先度決定部144は、番号jに1を加算する。次いで、優先度決定部144は、ステップS62に進む。一方、優先度決定部144は、充足率が閾値以上であると判定した場合には(ステップS63:YES)、ステップS64に進む。ステップS64において、優先度決定部144は、現在の番号jの値を優先度の値に決定する。ステップS64を終えると、優先度決定部144は、優先度決定処理を終了させる。
FIG. 7 is a flowchart showing an example of priority determination processing by the system control unit 14 of the accommodation facility reservation server 1 according to this embodiment. As illustrated in FIG. 7, the priority determination unit 144 sets the number j to 1 (step S61). Subsequently, the priority determination part 144 acquires the threshold value corresponding to the priority j from a fullness rate threshold value table. And the priority determination part 144 determines whether the fullness rate calculated by the fullness rate calculation process is more than the acquired threshold value (step S62). At this time, if the priority determination unit 144 determines that the satisfaction rate is not equal to or greater than the threshold (step S63: NO), the priority determination unit 144 proceeds to step S63. In step S63, the priority determination unit 144 adds 1 to the number j. Next, the priority determination unit 144 proceeds to step S62. On the other hand, when the priority determination unit 144 determines that the satisfaction rate is equal to or higher than the threshold (step S63: YES), the priority determination unit 144 proceeds to step S64. In step S64, the priority determination unit 144 determines the value of the current number j as the priority value. When step S64 is completed, the priority determination unit 144 ends the priority determination process.
以上説明したように、本実施形態によれば、システム制御部14が、宿泊施設ごとに将来の評価期間に情報処理システムSに提供される客室に対する割当数を取得する。また、システム制御部14が、客室の提供数と宿泊施設IDと客室が提供される日とを対応付けて記憶する記憶部12から、宿泊施設ごとに評価期間内の客室の提供数を取得する。また、システム制御部14が、割当数に対する提供数の充足率に基づいて、宿泊施設ごとの優先度を決定する。従って、宿泊施設の優先度を適切に決定することができる。
As described above, according to the present embodiment, the system control unit 14 acquires the number of allocations for the guest rooms provided to the information processing system S in the future evaluation period for each accommodation facility. Further, the system control unit 14 acquires the number of guest rooms provided within the evaluation period for each accommodation facility from the storage unit 12 that stores the number of guest room provisions, the accommodation facility ID, and the date on which the guest room is provided in association with each other. . Further, the system control unit 14 determines the priority for each accommodation facility based on the satisfaction rate of the provided number with respect to the allocated number. Therefore, the priority of the accommodation facility can be appropriately determined.
また、システム制御部14が、予約確定数を宿泊施設ごとに取得し、予約確定数に基づいて、割当数を設定してもよい。これにより、これまでの予約の実績を用いて、割当数を適切に設定することができる。
Further, the system control unit 14 may acquire the reservation fixed number for each accommodation facility, and set the allocated number based on the reservation fixed number. Thereby, the allocation number can be appropriately set using the past reservation results.
また、システム制御部14が、記憶部12から実績期間内の提供数と実績期間内の予約確定数を宿泊施設ごとに取得し、提供数と予約確定数に基づいて、割当数を設定してもよい。これにより、割当数をより適切に設定することができる。
Further, the system control unit 14 acquires the number of provisions within the actual period and the number of confirmed reservations within the actual period from the storage unit 12 for each accommodation facility, and sets the allocation number based on the number of provisions and the number of confirmed reservations. Also good. Thereby, the number of allocation can be set more appropriately.
[2.第2実施形態]
[2-1.システム制御部の機能概要]
第2実施形態におけるシステム制御部14の機能について、図8を用いて説明する。以下に説明する点を除き、第2実施形態は第1実施形態と基本的に同様である。図8は、本実施形態に係る宿泊施設予約サーバ1のシステム制御部14の機能ブロックの一例を示す図である。図8において、図2(b)と同様の要素については同様の符号が付されている。図8に示すように、システム制御部14は、割当数設定部141、実績取得部142、充足率計算部143、優先度決定部144、情報提供部145、需要推定部146等として機能する。需要推定部146は、本発明における推定手段、検索数取得手段、閲覧数取得手段、及び識別情報取得手段の一例である。 [2. Second Embodiment]
[2-1. Overview of system control functions]
The function of thesystem control unit 14 in the second embodiment will be described with reference to FIG. Except as described below, the second embodiment is basically the same as the first embodiment. FIG. 8 is a diagram illustrating an example of functional blocks of the system control unit 14 of the accommodation facility reservation server 1 according to the present embodiment. In FIG. 8, the same reference numerals are given to the same elements as those in FIG. As illustrated in FIG. 8, the system control unit 14 functions as an allocation number setting unit 141, a result acquisition unit 142, a fullness rate calculation unit 143, a priority determination unit 144, an information provision unit 145, a demand estimation unit 146, and the like. The demand estimation unit 146 is an example of an estimation unit, a search number acquisition unit, a browsing number acquisition unit, and an identification information acquisition unit in the present invention.
[2-1.システム制御部の機能概要]
第2実施形態におけるシステム制御部14の機能について、図8を用いて説明する。以下に説明する点を除き、第2実施形態は第1実施形態と基本的に同様である。図8は、本実施形態に係る宿泊施設予約サーバ1のシステム制御部14の機能ブロックの一例を示す図である。図8において、図2(b)と同様の要素については同様の符号が付されている。図8に示すように、システム制御部14は、割当数設定部141、実績取得部142、充足率計算部143、優先度決定部144、情報提供部145、需要推定部146等として機能する。需要推定部146は、本発明における推定手段、検索数取得手段、閲覧数取得手段、及び識別情報取得手段の一例である。 [2. Second Embodiment]
[2-1. Overview of system control functions]
The function of the
本実施形態において、割当数設定部141は、客室に対するユーザの推定需要に基づいて、割当数を決定する。具体的に、割当数設定部141は、推定需要が大きいほど、多い割当数を決定する。その理由は、推定需要が大きいほど将来の予約数が多い蓋然性があるからである。
In the present embodiment, the allocation number setting unit 141 determines the allocation number based on the user's estimated demand for the guest room. Specifically, the allocation number setting unit 141 determines a larger allocation number as the estimated demand is larger. The reason is that there is a probability that the larger the estimated demand, the greater the number of future reservations.
需要推定部146は、宿泊施設に対するユーザの所定の行為の履歴に基づいて、客室に対する需要を宿泊施設ごとに推定する。所定の行為として、例えば、宿泊施設又は宿泊プランの検索の要求、宿泊施設ページの閲覧等が挙げられる。検索を要求するユーザ、及び宿泊施設ページを閲覧するユーザは、宿泊施設を利用するユーザの候補である。履歴を用いる理由は、所定の行為が行われた回数が多い客室ほど、需要が大きい蓋然性があるからである。所定の行為の履歴として、例えば検索履歴、閲覧履歴等が挙げられる。本実施形態において、需要推定部146は、検索履歴DB12hに登録された検索履歴を用いる。具体的に、需要推定部146は、検索履歴に基づいて、宿泊施設ごとの検索数を取得する。検索数は、宿泊施設が検索された回数を示す。需要推定部146は、検索数に基づいて需要を推定する。例えば、需要推定部146は、検索数が多いほど、大きい需要を決定してもよい。
The demand estimation unit 146 estimates the demand for the guest room for each accommodation facility based on the user's predetermined action history for the accommodation facility. Examples of the predetermined action include a request for a search for an accommodation facility or an accommodation plan, a browsing of an accommodation facility page, and the like. The user who requests the search and the user who browses the accommodation facility page are candidates for users who use the accommodation facility. The reason for using the history is that there is a possibility that the demand increases as the guest room has a higher number of predetermined actions. Examples of the history of the predetermined action include a search history and a browsing history. In the present embodiment, the demand estimation unit 146 uses a search history registered in the search history DB 12h. Specifically, the demand estimation unit 146 acquires the number of searches for each accommodation facility based on the search history. The number of searches indicates the number of times the accommodation facility has been searched. The demand estimation unit 146 estimates the demand based on the number of searches. For example, the demand estimation unit 146 may determine a larger demand as the number of searches is larger.
例えば、需要推定部146は、ある宿泊施設が検索されたことを示す検索履歴のうち、検索条件として指定されたチェックイン日が実績期間内である検索履歴の数を、その宿泊施設の実績期間の検索数としてカウントする。また、需要推定部146は、検索条件として指定されたチェックイン日が評価期間内である検索履歴の数を、その宿泊施設の評価期間の現在の検索数としてカウントする。本実施形態の場合、評価期間は、客室が予約可能な日を少なくとも含む。その理由として、例えば、客室が予約可能な期間よりも後の日を、チェックイン日として指定することができないことが挙げられる。例えば、評価期間の全部が、客室が予約可能な期間に含まれてもよいし、評価期間の一部が、客室が予約可能な期間と重複してもよい。また、評価期間は、例えば割当数設定対象日を含んでもよい。また、評価期間は例えば実績期間と重複しない。
For example, the demand estimation unit 146 calculates the number of search histories whose check-in date specified as the search condition is within the actual period, out of the search history indicating that the certain accommodation has been searched. Count as the number of searches for. Further, the demand estimation unit 146 counts the number of search histories whose check-in date specified as the search condition is within the evaluation period as the current number of searches in the evaluation period of the accommodation facility. In the case of this embodiment, the evaluation period includes at least a day when the guest room can be reserved. The reason is, for example, that the date after the period when the guest room can be reserved cannot be designated as the check-in date. For example, the entire evaluation period may be included in a period in which the guest room can be reserved, or a part of the evaluation period may overlap with the period in which the guest room can be reserved. Further, the evaluation period may include, for example, an allocation number setting target date. In addition, the evaluation period does not overlap with the performance period, for example.
需要推定部146は、実績期間の検索数、評価期間の検索数、及び実績期間の予約確定数に基づいて、需要を推定してもよい。例えば、需要推定部146は、評価期間の現在の検索数から、評価期間の将来の検索数を推定してもよい。その理由は、評価期間の検索数は、予約が確定するまで、今後増加する可能性があるからである。将来の検索数とは、評価期間に提供される客室の予約が確定する日以降の検索数である。需要推定部146は、例えば、1日当たりの予約確定数を実績期間の検索数で割ることにより、1回の検索当たりの予約数を計算する。そして、需要推定部146は、例えば1回の検索当たりの予約数に将来の検索数を掛けることにより、推定予約数を計算する。この推定予約数は需要を示す。需要推定部146は、推定予約数が多いほど、多い割当数を決定する。
The demand estimation unit 146 may estimate the demand based on the number of searches in the actual period, the number of searches in the evaluation period, and the number of confirmed reservations in the actual period. For example, the demand estimation unit 146 may estimate the number of future searches during the evaluation period from the current number of searches during the evaluation period. The reason is that the number of searches during the evaluation period may increase in the future until the reservation is confirmed. The number of future searches is the number of searches after the date when the reservation of the guest room provided during the evaluation period is confirmed. For example, the demand estimation unit 146 calculates the number of reservations per search by dividing the number of confirmed reservations per day by the number of searches in the actual period. Then, the demand estimation unit 146 calculates the estimated number of reservations, for example, by multiplying the number of reservations per search by the number of future searches. This estimated number of reservations indicates demand. The demand estimation unit 146 determines a larger allocation number as the estimated number of reservations is larger.
また例えば、需要推定部146は、実績期間の検索数、評価期間の現在の検索数、及び実績期間の稼働率に基づいて、需要を推定してもよい。例えば、需要推定部146は、予約確定数を実績期間の検索数で割ることにより、稼働率を計算する。そして、需要推定部146は、例えば1回の検索当たりの稼働率に将来の検索数を掛けることにより、推定稼働率を計算する。この推定稼働率は需要を示す。需要推定部146は、推定稼働率が高いほど、多い割当数を決定する。
Further, for example, the demand estimation unit 146 may estimate the demand based on the number of searches in the actual period, the current number of searches in the evaluation period, and the operation rate in the actual period. For example, the demand estimation unit 146 calculates the operation rate by dividing the number of confirmed reservations by the number of searches in the actual period. Then, the demand estimation unit 146 calculates the estimated operation rate by, for example, multiplying the operation rate per search by the number of future searches. This estimated availability indicates demand. The demand estimation unit 146 determines a larger allocation number as the estimated operation rate is higher.
[2-2.情報処理システムの動作]
次に、情報処理システムSの動作について、図9及び図10を用いて説明する。図9は、本実施形態に係る宿泊施設予約サーバ1のシステム制御部14による割当数設定処理の一例を示すフローチャートである。図9において、図5と同様の処理については同様の符号が付されている。図9に示すように、ステップS21が実行された後、需要推定部146は、需要推定処理を実行する(ステップS31)。需要推定処理において、需要推定部146は、i番目の宿泊施設IDに対応する推定予約数を推定する。需要推定処理の詳細は後述する。次いで、割当数設定部141は、推定予約数に基づいて、割当数を決定する(ステップS32)。例えば、需要推定部146は、例えば推定予約数と同一の割当数を決定してもよいし、推定予約数に所定の係数を掛けることにより、割当数を計算してもよい。 [2-2. Operation of information processing system]
Next, the operation of the information processing system S will be described with reference to FIGS. FIG. 9 is a flowchart showing an example of the allocation number setting process by thesystem control unit 14 of the accommodation facility reservation server 1 according to the present embodiment. In FIG. 9, the same processes as those in FIG. As shown in FIG. 9, after step S21 is performed, the demand estimation part 146 performs a demand estimation process (step S31). In the demand estimation process, the demand estimation unit 146 estimates the estimated number of reservations corresponding to the i-th accommodation facility ID. Details of the demand estimation process will be described later. Next, the allocation number setting unit 141 determines the allocation number based on the estimated reservation number (step S32). For example, the demand estimation unit 146 may determine the number of allocations that is the same as the estimated number of reservations, or may calculate the number of allocations by multiplying the estimated number of reservations by a predetermined coefficient.
次に、情報処理システムSの動作について、図9及び図10を用いて説明する。図9は、本実施形態に係る宿泊施設予約サーバ1のシステム制御部14による割当数設定処理の一例を示すフローチャートである。図9において、図5と同様の処理については同様の符号が付されている。図9に示すように、ステップS21が実行された後、需要推定部146は、需要推定処理を実行する(ステップS31)。需要推定処理において、需要推定部146は、i番目の宿泊施設IDに対応する推定予約数を推定する。需要推定処理の詳細は後述する。次いで、割当数設定部141は、推定予約数に基づいて、割当数を決定する(ステップS32)。例えば、需要推定部146は、例えば推定予約数と同一の割当数を決定してもよいし、推定予約数に所定の係数を掛けることにより、割当数を計算してもよい。 [2-2. Operation of information processing system]
Next, the operation of the information processing system S will be described with reference to FIGS. FIG. 9 is a flowchart showing an example of the allocation number setting process by the
次いで、割当数設定部141は、割当数を割当数DB12dに登録する(ステップS28)。次いで、割当数設定部141は、順序番号iが宿泊施設情報IDの総数の値未満であるか否かを判定する(ステップS29)。このとき、割当数設定部141は、順序番号iが宿泊施設情報IDの総数の値未満であると判定した場合には(ステップS29:YES)、ステップS30に進む。ステップS30において、割当数設定部141は、順序番号iに1を加算する。次いで、割当数設定部141は、ステップS31に進む。一方、割当数設定部141は、順序番号iが宿泊施設情報IDの総数の値未満ではないと判定した場合には(ステップS29:NO)、優先度設定処理を終了させる。
Next, the allocation number setting unit 141 registers the allocation number in the allocation number DB 12d (step S28). Next, the allocation number setting unit 141 determines whether or not the sequence number i is less than the total number of accommodation facility information IDs (step S29). At this time, if the allocation number setting unit 141 determines that the sequence number i is less than the total number of accommodation facility information IDs (step S29: YES), the process proceeds to step S30. In step S30, the allocation number setting unit 141 adds 1 to the sequence number i. Next, the allocation number setting unit 141 proceeds to step S31. On the other hand, if the allocation number setting unit 141 determines that the sequence number i is not less than the total number of accommodation facility information IDs (step S29: NO), the priority setting process is terminated.
図10は、本実施形態に係る宿泊施設予約サーバ1のシステム制御部14による需要推定処理の一例を示すフローチャートである。図10に示すように、実績取得部142は、今日の日付を基準として、実績期間の初日及び末日の日付をそれぞれ決定する。そして、実績取得部142は、予約数DB12fから、i番目の宿泊施設IDに対応する予約数のうち、実績期間の初日から末日までに対応する予約数をそれぞれ取得する(ステップS71)。次いで、需要推定部146は、取得された予約数の合計を実績期間の日数で割ることにより、1日当たりの予約確定数を計算する(ステップS72)。
FIG. 10 is a flowchart showing an example of demand estimation processing by the system control unit 14 of the accommodation facility reservation server 1 according to the present embodiment. As illustrated in FIG. 10, the record acquisition unit 142 determines the dates of the first and last days of the record period based on today's date. And the results acquisition part 142 each acquires the number of reservations corresponding from the first day of a performance period to the last day among the number of reservations corresponding to i-th accommodation establishment ID from reservation number DB12f (step S71). Next, the demand estimation unit 146 calculates the number of confirmed reservations per day by dividing the total number of reservations acquired by the number of days in the performance period (step S72).
次いで、需要推定部146は、検索履歴DB12hから、検索結果リストでi番目の宿泊施設IDを含む検索履歴のうち、検索結果情報に含まれるチェックイン日が実績期間の範囲内である検索履歴を検索する(ステップS73)。次いで、需要推定部146は、検索された検索履歴の数をカウントすることにより、実績期間の検索数を計算する。そして、需要推定部146は、検索数を実績期間の日数で割ることにより、実績期間の1日当たりの検索数を計算する(ステップS74)。
Next, the demand estimation unit 146 retrieves, from the search history DB 12h, a search history in which the check-in date included in the search result information is within the range of the actual period among the search histories including the i-th accommodation facility ID in the search result list. Search is performed (step S73). Next, the demand estimation unit 146 calculates the number of searches in the performance period by counting the number of searched search histories. And the demand estimation part 146 calculates the number of searches per day of a performance period by dividing the number of searches by the number of days of a performance period (step S74).
次いで、需要推定部146は、例えば今日の日付に所定日数を加算して評価基準日を計算する。そして、需要推定部146は、例えば評価基準日を基準として、評価期間の初日及び末日を決定する。評価基準日に、評価期間の提供数と割当数に基づいて、充足率が計算される。次いで、需要推定部146は、検索履歴DB12hから、検索結果リストでi番目の宿泊施設IDを含む検索履歴のうち、検索結果情報に含まれるチェックイン日が評価期間の範囲内である検索履歴を検索する(ステップS75)。次いで、需要推定部146は、検索された検索履歴の数をカウントすることにより、評価期間の現在の検索数を計算する。そして、需要推定部146は、検索数を実績期間の日数で割ることにより、評価期間の1日当たりの検索数を計算する(ステップS76)。
Next, the demand estimation unit 146 calculates an evaluation reference date by adding a predetermined number of days to today's date, for example. And the demand estimation part 146 determines the first day and the last day of an evaluation period, for example on the basis of an evaluation reference day. On the evaluation reference date, the sufficiency rate is calculated based on the number of provisions and the number of allocations in the evaluation period. Next, the demand estimation unit 146 retrieves, from the search history DB 12h, a search history in which the check-in date included in the search result information is within the evaluation period within the search history including the i-th accommodation facility ID in the search result list. Search is performed (step S75). Next, the demand estimation unit 146 calculates the current number of searches in the evaluation period by counting the number of searched search histories. Then, the demand estimation unit 146 calculates the number of searches per day in the evaluation period by dividing the number of searches by the number of days in the performance period (step S76).
次いで、需要推定部146は、評価期間の1日当たりの検索数に基づいて、評価期間の将来の検索数を計算する(ステップS77)。例えば、需要推定部146は、評価期間の1日当たりの検索数に所定の係数を掛けることにより、将来の検索数を計算してもよい。また例えば、需要推定部146は、検索履歴DB12hに基づいて、検索数の増加傾向を特定してもよい。そして、需要推定部146は、増加傾向に基づいて係数を決定してもよい。例えば、需要推定部146は、評価期間内の日をチェックイン日とした場合の予約確定日からチェックイン日までの経過日数を計算する。次いで、需要推定部146は、評価期間と同一日数の過去の期間を決定する。次いで、需要推定部146は、決定した期間内の日をチェックイン日とした場合の予約確定日を計算する。次いで、需要推定部146は、予約確定日までの間に登録されている検索履歴のうち、決定した期間内の日がチェックイン日として指定された検索履歴の数に基づいて、予約確定日における検索数を計算する。また、需要推定部146は、計算した予約確定日から経過日数を減算することにより、予約未確定基準日を計算する。次いで、需要推定部146は、予約未確定基準日までの間に登録されている検索履歴のうち、決定した期間内の日がチェックイン日として指定された検索履歴の数に基づいて、予約未確定基準日における検索数を計算する。次いで、需要推定部146は、予約未確定基準日における検索数を予約確定日における検索数で割ることにより、検索倍率を計算する。次いで、需要推定部146は、検索倍率に基づいて、係数を決定する。例えば、需要推定部146は、検索倍率と一致する係数を決定してもよい。そして、需要推定部146は、評価期間の1日当たりの検索数に係数を掛けることにより、将来の検索数を計算する。
Next, the demand estimation unit 146 calculates the number of future searches during the evaluation period based on the number of searches per day during the evaluation period (step S77). For example, the demand estimation unit 146 may calculate the number of future searches by multiplying the number of searches per day in the evaluation period by a predetermined coefficient. For example, the demand estimation part 146 may specify the increase tendency of the number of searches based on search history DB12h. And the demand estimation part 146 may determine a coefficient based on an increase tendency. For example, the demand estimation unit 146 calculates the number of elapsed days from the reservation confirmation date to the check-in date when the date in the evaluation period is the check-in date. Next, the demand estimation unit 146 determines a past period having the same number of days as the evaluation period. Next, the demand estimation unit 146 calculates a reservation confirmation date when a date within the determined period is a check-in date. Next, the demand estimation unit 146 determines the date of the reservation confirmation date based on the number of search histories in which the date within the determined period is designated as the check-in date among the search histories registered until the reservation confirmation date. Calculate the number of searches. In addition, the demand estimation unit 146 calculates the reservation unconfirmed reference date by subtracting the elapsed days from the calculated reservation confirmed date. Next, the demand estimation unit 146 determines whether the reservation history is based on the number of search histories in which the date within the determined period is designated as the check-in date among the search histories registered up to the reservation indefinite reference date. Calculate the number of searches on the fixed reference date. Next, the demand estimation unit 146 calculates a search magnification by dividing the number of searches on the reservation indefinite reference date by the number of searches on the reservation confirmed date. Next, the demand estimation unit 146 determines a coefficient based on the search magnification. For example, the demand estimation unit 146 may determine a coefficient that matches the search magnification. Then, the demand estimation unit 146 calculates the number of future searches by multiplying the number of searches per day in the evaluation period by a coefficient.
次いで、需要推定部146は、1日当たりの予約確定数を実績期間の検索数で割ることにより、1回の検索当たりの予約数を計算する。そして、需要推定部146は、1回の検索当たりの予約数に将来の検索数を掛けることにより、推定予約数を計算する(ステップS78)。ステップS78を終えると、需要推定部146は、需要推定処理を終了させる。
Next, the demand estimation unit 146 calculates the number of reservations per search by dividing the number of confirmed reservations per day by the number of searches in the actual period. Then, the demand estimation unit 146 calculates the estimated number of reservations by multiplying the number of reservations per search by the number of future searches (step S78). When step S78 is completed, the demand estimation unit 146 ends the demand estimation process.
以上説明したように、本実施形態によれば、システム制御部14が、記憶部12に記憶された所定行為の履歴であって、所定行為の対象とされた宿泊施設の宿泊施設IDを含む履歴に基づいて、客室に対する需要を宿泊施設ごとに推定する。また、システム制御部14が、推定された需要に基づいて割当数を設定する。従って、割当数を適切に設定することができる。
As described above, according to the present embodiment, the system control unit 14 is a history of the predetermined action stored in the storage unit 12 and includes the accommodation facility ID of the accommodation facility that is the target of the predetermined action. Based on the above, the demand for the guest room is estimated for each accommodation facility. Further, the system control unit 14 sets the number of allocations based on the estimated demand. Therefore, the number of allocations can be set appropriately.
また、システム制御部14が、検索履歴に基づいて、宿泊施設の検索数を宿泊施設ごとに取得し、検索数に基づいて割当数を設定してもよい。これにより、需要を適切に推定することができる。
Alternatively, the system control unit 14 may acquire the number of accommodation facility searches for each accommodation facility based on the search history, and set the number of allocations based on the number of searches. Thereby, a demand can be estimated appropriately.
また、システム制御部14が、予約確定数を宿泊施設ごとに取得し、検索条件情報を含む検索履歴に基づいて、チェックイン日が評価期間内である検索数と、チェックイン日が実績期間内である検索数とを取得してもよい。そして、システム制御部14が、検索数と予約確定数に基づいて需要を推定してもよい。これにより、需要をより適切に推定することができる。
Further, the system control unit 14 acquires the number of confirmed reservations for each accommodation facility, and based on the search history including the search condition information, the number of searches whose check-in date is within the evaluation period and the check-in date within the actual period May be obtained. Then, the system control unit 14 may estimate the demand based on the number of searches and the number of confirmed reservations. Thereby, a demand can be estimated more appropriately.
[3.第3実施形態]
[3-1.システム制御部の機能概要]
第3実施形態におけるシステム制御部14の機能について説明する。以下に説明する点を除き、第3実施形態は第2実施形態と基本的に同様である。本実施形態において、割当数設定部141は、閲覧履歴DB12iに登録された閲覧履歴を用いて、客室に対する需要を宿泊施設ごとに推定する。具体的に、需要推定部146は、閲覧履歴に基づいて、宿泊施設ごとの閲覧数を取得する。閲覧数は、宿泊施設ページが閲覧された回数を示す。需要推定部146は、閲覧数に基づいて需要を推定する。例えば、需要推定部146は、閲覧数が多いほど、大きい需要を決定してもよい。 [3. Third Embodiment]
[3-1. Overview of system control functions]
The function of thesystem control unit 14 in the third embodiment will be described. Except for the points described below, the third embodiment is basically the same as the second embodiment. In the present embodiment, the allocation number setting unit 141 estimates the demand for the guest room for each accommodation facility using the browsing history registered in the browsing history DB 12i. Specifically, the demand estimation unit 146 acquires the number of browsing for each accommodation facility based on the browsing history. The number of browsing shows the frequency | count that the accommodation establishment page was browsed. The demand estimation unit 146 estimates the demand based on the number of browsing. For example, the demand estimation unit 146 may determine a larger demand as the number of browsing is larger.
[3-1.システム制御部の機能概要]
第3実施形態におけるシステム制御部14の機能について説明する。以下に説明する点を除き、第3実施形態は第2実施形態と基本的に同様である。本実施形態において、割当数設定部141は、閲覧履歴DB12iに登録された閲覧履歴を用いて、客室に対する需要を宿泊施設ごとに推定する。具体的に、需要推定部146は、閲覧履歴に基づいて、宿泊施設ごとの閲覧数を取得する。閲覧数は、宿泊施設ページが閲覧された回数を示す。需要推定部146は、閲覧数に基づいて需要を推定する。例えば、需要推定部146は、閲覧数が多いほど、大きい需要を決定してもよい。 [3. Third Embodiment]
[3-1. Overview of system control functions]
The function of the
例えば、需要推定部146は、ある宿泊施設の宿泊施設ページの閲覧履歴のうち、その宿泊施設を検索するときに検索条件として指定されたチェックイン日が実績期間内である閲覧履歴の数を、その宿泊施設の実績期間の閲覧数としてカウントする。また、需要推定部146は、その宿泊施設を検索するときに検索条件として指定されたチェックイン日が評価期間内である閲覧履歴の数を、その宿泊施設の評価期間の閲覧数としてカウントする。
For example, the demand estimation unit 146 calculates the number of browsing histories whose check-in date specified as a search condition is within the performance period when searching for accommodations among the browsing histories of an accommodation facility page of a certain accommodation facility, It is counted as the number of browsing during the actual period of the accommodation facility. Moreover, the demand estimation part 146 counts the number of browsing histories whose check-in date designated as a search condition within the evaluation period when searching for the accommodation facility is the number of browsing in the evaluation period of the accommodation facility.
需要推定部146は、実績期間の閲覧数、評価期間の現在の閲覧数、及び実績期間の予約確定数に基づいて、需要を推定してもよい。また例えば、需要推定部146は、実績期間の閲覧数、評価期間の現在の閲覧数、及び実績期間の稼働率に基づいて、需要を推定してもよい。閲覧数を用いることを除き、需要の推定方法は第2実施形態の場合と同様である。
The demand estimation unit 146 may estimate the demand based on the number of browsing in the performance period, the current number of browsing in the evaluation period, and the number of reservations confirmed in the performance period. Further, for example, the demand estimation unit 146 may estimate the demand based on the number of browsing in the performance period, the current number of browsing in the evaluation period, and the operation rate in the performance period. Except for using the number of browsing, the demand estimation method is the same as in the second embodiment.
[3-2.情報処理システムの動作]
次に、情報処理システムSの動作について、図11を用いて説明する。図11は、本実施形態に係る宿泊施設予約サーバ1のシステム制御部14による需要推定処理の一例を示すフローチャートである。図11において、図10と同様の処理については同様の符号が付されている。図11に示すように、実績取得部142は、ステップS71及びS72を実行する。 [3-2. Operation of information processing system]
Next, the operation of the information processing system S will be described with reference to FIG. FIG. 11 is a flowchart illustrating an example of demand estimation processing by thesystem control unit 14 of the accommodation facility reservation server 1 according to the present embodiment. In FIG. 11, processes similar to those in FIG. 10 are denoted by the same reference numerals. As shown in FIG. 11, the record acquisition unit 142 executes steps S71 and S72.
次に、情報処理システムSの動作について、図11を用いて説明する。図11は、本実施形態に係る宿泊施設予約サーバ1のシステム制御部14による需要推定処理の一例を示すフローチャートである。図11において、図10と同様の処理については同様の符号が付されている。図11に示すように、実績取得部142は、ステップS71及びS72を実行する。 [3-2. Operation of information processing system]
Next, the operation of the information processing system S will be described with reference to FIG. FIG. 11 is a flowchart illustrating an example of demand estimation processing by the
次いで、需要推定部146は、閲覧履歴DB12iから、検索結果リストでi番目の宿泊施設IDを含む閲覧履歴のうち、検索結果情報に含まれるチェックイン日が実績期間の範囲内である閲覧履歴を検索する(ステップS81)。次いで、需要推定部146は、検索された閲覧履歴の数をカウントすることにより、実績期間の閲覧数を計算する。そして、需要推定部146は、閲覧数を実績期間の日数で割ることにより、実績期間の1日当たりの閲覧数を計算する(ステップS82)。
Next, the demand estimation unit 146 selects, from the browsing history DB 12i, a browsing history in which the check-in date included in the search result information is within the range of the actual period among the browsing histories including the i-th accommodation facility ID in the search result list. Search is performed (step S81). Next, the demand estimation unit 146 calculates the number of browsing in the performance period by counting the number of searched browsing histories. And the demand estimation part 146 calculates the number of browsing per day of a performance period by dividing the number of browsing by the number of days of a performance period (step S82).
次いで、需要推定部146は、閲覧履歴DB12iから、検索結果リストでi番目の宿泊施設IDを含む閲覧履歴のうち、検索結果情報に含まれるチェックイン日が評価期間の範囲内である閲覧履歴を検索する(ステップS83)。次いで、需要推定部146は、検索された閲覧履歴の数をカウントすることにより、評価期間の現在の閲覧数を計算する。そして、需要推定部146は、閲覧数を実績期間の日数で割ることにより、評価期間の1日当たりの閲覧数を計算する(ステップS84)。次いで、需要推定部146は、評価期間の1日当たりの閲覧数に基づいて、評価期間の将来の閲覧数を計算する(ステップS85)。将来の閲覧数の計算方法は、将来の検索数の計算方法と同様である。
Next, the demand estimation unit 146 selects, from the browsing history DB 12i, a browsing history in which the check-in date included in the search result information is within the evaluation period of the browsing history including the i-th accommodation facility ID in the search result list. Search is performed (step S83). Next, the demand estimation unit 146 calculates the current number of browsing in the evaluation period by counting the number of retrieved browsing histories. And the demand estimation part 146 calculates the number of browsing per day of an evaluation period by dividing the number of browsing by the number of days of a performance period (step S84). Next, the demand estimation unit 146 calculates the future number of browsing during the evaluation period based on the number of browsing per day during the evaluation period (step S85). The method for calculating the number of future browsing is the same as the method for calculating the number of future searches.
次いで、需要推定部146は、1日当たりの予約確定数を実績期間の閲覧数で割ることにより、1回の閲覧当たりの予約数を計算する。そして、需要推定部146は、1回の閲覧当たりの予約数に将来の閲覧数を掛けることにより、推定予約数を計算する(ステップS86)。ステップS86を終えると、需要推定部146は、需要推定処理を終了させる。
Next, the demand estimation unit 146 calculates the number of reservations per viewing by dividing the number of confirmed reservations per day by the number of viewings in the performance period. Then, the demand estimation unit 146 calculates the estimated number of reservations by multiplying the number of reservations per browsing by the number of future browsing (step S86). When step S86 ends, the demand estimation unit 146 ends the demand estimation process.
以上説明したように、本実施形態によれば、システム制御部14が、閲覧履歴に基づいて、宿泊施設の閲覧数を宿泊施設ごとに取得する。また、システム制御部14が、閲覧数に基づいて割当数を設定する。従って、需要を適切に推定することができる。
As described above, according to the present embodiment, the system control unit 14 acquires the number of accommodation facilities viewed for each accommodation facility based on the viewing history. Further, the system control unit 14 sets the allocation number based on the browsing number. Therefore, demand can be estimated appropriately.
また、システム制御部14が、予約確定数を宿泊施設ごとに取得し、検索条件情報を含む閲覧履歴に基づいて、チェックイン日が評価期間内である閲覧数と、チェックイン日が実績期間内である閲覧数とを取得してもよい。そして、システム制御部14が、閲覧数と予約確定数に基づいて需要を推定してもよい。これにより、需要をより適切に推定することができる。
In addition, the system control unit 14 acquires the number of confirmed reservations for each accommodation facility, and based on the browsing history including the search condition information, the number of browsing whose check-in date is within the evaluation period, and the check-in date within the actual period May be acquired. Then, the system control unit 14 may estimate the demand based on the number of browsing and the number of confirmed reservations. Thereby, a demand can be estimated more appropriately.
[4.第4実施形態]
[4-1.システム制御部の機能概要]
第4実施形態におけるシステム制御部14の機能について説明する。以下に説明する点を除き、第4実施形態は第2実施形態、第3実施形態と基本的に同様である。本実施形態において、需要推定部146は、需要の推定に用いる履歴を限定する。 [4. Fourth Embodiment]
[4-1. Overview of system control functions]
The function of thesystem control unit 14 in the fourth embodiment will be described. Except for the points described below, the fourth embodiment is basically the same as the second and third embodiments. In the present embodiment, the demand estimation unit 146 limits the history used for demand estimation.
[4-1.システム制御部の機能概要]
第4実施形態におけるシステム制御部14の機能について説明する。以下に説明する点を除き、第4実施形態は第2実施形態、第3実施形態と基本的に同様である。本実施形態において、需要推定部146は、需要の推定に用いる履歴を限定する。 [4. Fourth Embodiment]
[4-1. Overview of system control functions]
The function of the
例えば、需要推定部146は、割当数が設定される宿泊施設ごとに、宿泊施設に対応する所定の条件を満たす1又は複数のユーザのユーザIDを取得する。そして、需要推定部146は、宿泊施設ごとに、取得したユーザIDのうち何れかのユーザIDを含む履歴のみを用いて、その宿泊施設の需要を推定する。
For example, the demand estimation unit 146 acquires user IDs of one or a plurality of users that satisfy a predetermined condition corresponding to an accommodation facility for each accommodation facility for which the allocated number is set. And the demand estimation part 146 estimates the demand of the accommodation establishment using only the log | history containing either user ID among the acquired user ID for every accommodation establishment.
例えば、割当数が設定される宿泊施設に対応する条件は、宿泊施設ごとに予め定められてもよい。例えば、宿泊施設の提供者が条件を指定してもよい。指定された条件に関する情報は、例えば宿泊施設予約サーバ1の記憶部12に記憶される。例えば、提供者は、宿泊施設を利用してもらいたいユーザの属性を条件として指定してもよい。ユーザの属性として、例えば、年齢、性別、住所等が挙げられる。需要推定部146は、会員情報DB12aに基づいて、宿泊施設から指定された条件を満たすユーザのユーザIDを会員情報DB12aから取得する。
For example, the condition corresponding to the accommodation facility for which the assigned number is set may be determined in advance for each accommodation facility. For example, the provider of the accommodation facility may specify the conditions. Information about the specified condition is stored in the storage unit 12 of the accommodation facility reservation server 1, for example. For example, the provider may specify an attribute of a user who wants to use the accommodation facility as a condition. Examples of user attributes include age, sex, and address. Based on the member information DB 12a, the demand estimation unit 146 acquires the user ID of the user who satisfies the conditions specified by the accommodation facility from the member information DB 12a.
また例えば、割当数が設定される宿泊施設に対応する条件は、その宿泊施設に対して第2の所定の行為をユーザが行ったことであってもよい。この場合、需要推定部146は、割当数が設定される宿泊施設に対して第2の所定の行為を行ったユーザのユーザIDを含む履歴のみを用いて、その宿泊施設の需要を推定する。その理由は、宿泊施設について所定の行為を行ったことがあるユーザは、その客室を予約する可能性があるからである。第2の所定の行為として、例えば、宿泊施設又は宿泊プランの検索の要求、宿泊施設ページの閲覧、宿泊施設の予約、宿泊施設の利用等が挙げられる。検索を要求したユーザ、宿泊施設ページを閲覧したユーザ、及び宿泊施設を予約したユーザは、宿泊施設を利用するユーザの候補である。需要推定部146は、割当数が設定される宿泊施設の宿泊施設IDを含む履歴から、ユーザIDを取得する。このユーザIDが、所定の条件を満たすユーザのユーザIDである。所定の行為の履歴として、例えば検索履歴、閲覧履歴、予約情報等が挙げられる。需要推定部146は、例えば、需要推定用の履歴とは異なる履歴を、需要推定用の履歴を限定するために用いる。
Also, for example, the condition corresponding to the accommodation facility for which the assigned number is set may be that the user performs a second predetermined action on the accommodation facility. In this case, the demand estimation unit 146 estimates the demand of the accommodation facility using only the history including the user ID of the user who has performed the second predetermined action on the accommodation facility for which the allocated number is set. The reason is that a user who has performed a predetermined act for an accommodation facility may reserve the room. Examples of the second predetermined action include a request for searching for an accommodation facility or an accommodation plan, browsing of an accommodation facility page, reservation of an accommodation facility, use of an accommodation facility, and the like. The user who requested the search, the user who browsed the accommodation facility page, and the user who reserved the accommodation facility are candidates for users who use the accommodation facility. The demand estimation unit 146 acquires the user ID from the history including the accommodation facility ID of the accommodation facility for which the assigned number is set. This user ID is a user ID of a user who satisfies a predetermined condition. Examples of the predetermined action history include a search history, a browsing history, and reservation information. The demand estimation unit 146 uses, for example, a history different from the demand estimation history to limit the demand estimation history.
需要推定部146は、割当数が設定される宿泊施設とは関係なく、過去に所定の行為を行ったことがあるユーザのユーザIDを含む履歴のみを用いて、需要を推定してもよい。例えば、需要推定部146は、宿泊施設を予約又は利用したことがあるユーザのユーザIDを含む履歴のみを用いてもよい。需要推定部146は、予約情報DB12gから宿泊施設を予約又は利用したことがあるユーザのユーザIDを取得することができる。需要推定部146は、例えば、宿泊施設を所定回数予約又は利用したことを条件としてもよい。また例えば、所定期間に宿泊施設を予約又は利用したことを条件としてもよい。この期間は、例えば、需要推定用の履歴から特定される将来のチェックイン日を含む季節等の時期と同一の過去の時期であってもよい。
The demand estimation unit 146 may estimate the demand using only the history including the user ID of the user who has performed a predetermined action in the past regardless of the accommodation facility where the number of allocations is set. For example, the demand estimation unit 146 may use only a history including a user ID of a user who has reserved or used an accommodation facility. The demand estimation part 146 can acquire the user ID of the user who has reserved or used the accommodation facility from the reservation information DB 12g. For example, the demand estimation unit 146 may make it a condition that an accommodation facility has been reserved or used a predetermined number of times. For example, it may be a condition that an accommodation facility is reserved or used during a predetermined period. This period may be, for example, the same past time as the season including the future check-in date specified from the demand estimation history.
需要推定部146は、例えば、チェックイン日が所定の日である履歴は、需要の推定に用いなくてもよい。このような日として、特日、除外日等が挙げられる。特日は、一般的に客室に対する需要が顕著に多い日である。特日として、例えば、年末年始、ゴールデンウィーク、盆等が挙げられる。特日は、予め設定されている。例えば、記憶部12に特日テーブルが記憶される。特日テーブルには、特日の日付が格納されている。除外日は、宿泊施設ごとに設定される。除外日として、例えば、宿泊施設で特別なイベントがある日等が挙げられる。
The demand estimation unit 146 may not use, for example, a history whose check-in date is a predetermined date for estimation of demand. Examples of such days include special days and exclusion days. A special day is generally a day when the demand for guest rooms is significantly high. Special days include, for example, year-end and New Year holidays, Golden Week, and Bon Festival. Special days are set in advance. For example, a special day table is stored in the storage unit 12. The special day table stores the date of the special day. The exclusion date is set for each accommodation facility. Examples of excluded days include days when there is a special event at the accommodation facility.
需要推定部146は、例えば、割当数が設定される宿泊施設の属性に基づいて、需要の推定に用いる履歴を限定してもよい。例えば、需要推定部146は、宿泊施設の周辺にある場所、施設等の情報に基づいて、需要の推定に用いる履歴を限定してもよい。このような情報は、例えば、宿泊施設情報DB12bに登録される。需要推定部146は、宿泊施設の周辺にある場所又は施設が、1年の中で特定の時期に集中して利用される傾向がある場所又は施設である場合、チェックイン日がその特定の時期に含まれる履歴のみを、需要の推定に用いてもよい。例えば、海水浴場は夏に集中して利用され、スキー場は冬に集中して利用される。
The demand estimation part 146 may limit the log | history used for a demand estimation based on the attribute of the accommodation establishment in which the allocation number is set, for example. For example, the demand estimation unit 146 may limit the history used for demand estimation based on information on places, facilities, and the like around the accommodation facility. Such information is registered in the accommodation facility information DB 12b, for example. If the place or facility around the accommodation facility is a place or facility that tends to be concentrated and used at a specific time of the year, the demand estimation unit 146 indicates that the check-in date is the specific time Only the history included in may be used for demand estimation. For example, beaches are concentrated in summer and ski resorts are concentrated in winter.
[4-2.情報処理システムの動作]
次に、情報処理システムSの動作について、図12を用いて説明する。以下に説明する動作例は、割当数が設定される宿泊施設を利用したことがあるユーザの検索履歴を用いて需要を推定する場合の例である。なお、システム制御部14は、閲覧履歴を用いて需要を推定してもよい。図12は、本実施形態に係る宿泊施設予約サーバ1のシステム制御部14による需要推定処理の一例を示すフローチャートである。図12において、図10と同様の処理については同様の符号が付されている。図12に示すように、実績取得部142は、ステップS71及びS72を実行する。 [4-2. Operation of information processing system]
Next, the operation of the information processing system S will be described with reference to FIG. The operation example described below is an example in which demand is estimated using a search history of a user who has used an accommodation facility in which the number of allocations is set. Thesystem control unit 14 may estimate the demand using the browsing history. FIG. 12 is a flowchart illustrating an example of a demand estimation process performed by the system control unit 14 of the accommodation facility reservation server 1 according to the present embodiment. 12, processes similar to those in FIG. 10 are given the same reference numerals. As shown in FIG. 12, the performance acquisition unit 142 executes Steps S71 and S72.
次に、情報処理システムSの動作について、図12を用いて説明する。以下に説明する動作例は、割当数が設定される宿泊施設を利用したことがあるユーザの検索履歴を用いて需要を推定する場合の例である。なお、システム制御部14は、閲覧履歴を用いて需要を推定してもよい。図12は、本実施形態に係る宿泊施設予約サーバ1のシステム制御部14による需要推定処理の一例を示すフローチャートである。図12において、図10と同様の処理については同様の符号が付されている。図12に示すように、実績取得部142は、ステップS71及びS72を実行する。 [4-2. Operation of information processing system]
Next, the operation of the information processing system S will be described with reference to FIG. The operation example described below is an example in which demand is estimated using a search history of a user who has used an accommodation facility in which the number of allocations is set. The
次いで、需要推定部146は、予約情報DB12gから、チェックイン日が過去の日付である予約情報のうち、i番目の宿泊施設IDを含む予約情報を検索する(ステップS91)。このとき、需要推定部146は、チェックイン日を、過去の所定期間の範囲内に限定してもよい。次いで、需要推定部146は、検索された各予約情報からユーザIDを取得する(ステップS92)。次いで、需要推定部146は、ステップS73を実行する。次いで、需要推定部146は、ステップS73で検索された検索履歴の中から、ステップS92で取得したユーザIDの何れかを含む検索履歴を抽出する(ステップS93)。次いで、需要推定部146は、ステップS93で抽出された検索履歴に基づいて、実績期間の1日当たりの検索数を計算する(ステップS74)。
Next, the demand estimation unit 146 searches the reservation information DB 12g for reservation information including the i-th accommodation facility ID among reservation information whose check-in date is a past date (step S91). At this time, the demand estimation unit 146 may limit the check-in date within the range of the past predetermined period. Next, the demand estimation unit 146 acquires a user ID from each searched reservation information (step S92). Subsequently, the demand estimation part 146 performs step S73. Next, the demand estimation unit 146 extracts a search history including any of the user IDs acquired in Step S92 from the search history searched in Step S73 (Step S93). Next, the demand estimation unit 146 calculates the number of searches per day in the performance period based on the search history extracted in step S93 (step S74).
次いで、需要推定部146は、ステップS75を実行する。次いで、需要推定部146は、ステップS75で検索された検索履歴の中から、ステップS92で取得したユーザIDの何れかを含む検索履歴を抽出する(ステップS94)。次いで、需要推定部146は、ステップS94で抽出された検索履歴に基づいて、評価期間の1日当たりの検索数を計算する(ステップS76)。そして、需要推定部146は、ステップS76~S78を実行して、需要推定処理を終了させる。
Then, the demand estimation part 146 performs step S75. Next, the demand estimation unit 146 extracts a search history including any of the user IDs acquired in Step S92 from the search history searched in Step S75 (Step S94). Next, the demand estimation unit 146 calculates the number of searches per day in the evaluation period based on the search history extracted in Step S94 (Step S76). Then, the demand estimation unit 146 executes steps S76 to S78 and ends the demand estimation process.
以上説明したように、本実施形態によれば、システム制御部14が、宿泊施設に対応した条件を満たすユーザを識別するユーザIDを宿泊施設ごとに取得する。また、システム制御部14が、所定行為を行ったユーザのユーザIDを含む履歴のうち、取得されたユーザIDを含む履歴に基づいて、宿泊施設に対応した条件を満たすユーザのその宿泊施設に対する需要を推定する。従って、需要をより適切に推定することができる。
As described above, according to the present embodiment, the system control unit 14 acquires, for each accommodation facility, a user ID that identifies a user who satisfies the conditions corresponding to the accommodation facility. Moreover, the demand for the accommodation facility of the user who satisfies the conditions corresponding to the accommodation facility based on the history including the acquired user ID among the history including the user ID of the user who performed the predetermined action by the system control unit 14 Is estimated. Therefore, the demand can be estimated more appropriately.
また、システム制御部14が、所定の行為の履歴のうち、第2の所定の行為を行ったことがあるユーザIDを含む履歴に基づいて需要を推定してもよい。これにより、需要をより適切に推定することができる。
Further, the system control unit 14 may estimate the demand based on a history including a user ID that has performed the second predetermined action among the predetermined action histories. Thereby, a demand can be estimated more appropriately.
[5.第5実施形態]
[5-1.システム制御部の機能概要]
第5実施形態におけるシステム制御部14の機能について、図13を用いて説明する。以下に説明する点を除き、第5実施形態は第1実施形態~第4実施形態と基本的に同様である。図13は、本実施形態に係る宿泊施設予約サーバ1のシステム制御部14の機能ブロックの一例を示す図である。図13において、図2(b)と同様の要素については同様の符号が付されている。図13に示すように、システム制御部14は、割当数設定部141、実績取得部142、充足率計算部143、優先度決定部144、情報提供部145、閾値設定部147等として機能する。閾値設定部147は、本発明における第3提供数取得手段、及び基準値設定手段の一例である。 [5. Fifth Embodiment]
[5-1. Overview of system control functions]
The function of thesystem control unit 14 in the fifth embodiment will be described with reference to FIG. Except as described below, the fifth embodiment is basically the same as the first to fourth embodiments. FIG. 13 is a diagram illustrating an example of functional blocks of the system control unit 14 of the accommodation facility reservation server 1 according to the present embodiment. In FIG. 13, elements similar to those in FIG. As illustrated in FIG. 13, the system control unit 14 functions as an allocation number setting unit 141, a result acquisition unit 142, a fullness rate calculation unit 143, a priority determination unit 144, an information providing unit 145, a threshold setting unit 147, and the like. The threshold value setting unit 147 is an example of a third provision number acquisition unit and a reference value setting unit in the present invention.
[5-1.システム制御部の機能概要]
第5実施形態におけるシステム制御部14の機能について、図13を用いて説明する。以下に説明する点を除き、第5実施形態は第1実施形態~第4実施形態と基本的に同様である。図13は、本実施形態に係る宿泊施設予約サーバ1のシステム制御部14の機能ブロックの一例を示す図である。図13において、図2(b)と同様の要素については同様の符号が付されている。図13に示すように、システム制御部14は、割当数設定部141、実績取得部142、充足率計算部143、優先度決定部144、情報提供部145、閾値設定部147等として機能する。閾値設定部147は、本発明における第3提供数取得手段、及び基準値設定手段の一例である。 [5. Fifth Embodiment]
[5-1. Overview of system control functions]
The function of the
充足率に基づいて優先度が決定されるとき、閾値設定部147は、充足率に対する閾値を設定する。例えば、閾値設定部147は、過去の特日における客室の提供数に基づいて、その客室を提供する宿泊施設に対する閾値を設定してもよい。閾値設定部147は、提供数が多いほど、閾値を低くする。その理由は、顕著な需要が見込まれる日に十分な数の客室を提供した宿泊施設を優先するためである。閾値設定部147は、特日における客室の提供数と、宿泊施設の総客室数から、客室の提供率を計算してもよい。そして、閾値設定部147は、提供率が高いほど、閾値を低くしてもよい。また例えば、閾値設定部147は、特日における客室の提供数と割当数から、特日の充足率を計算してもよい。そして、閾値設定部147は、特日の充足率が高いほど、閾値を低くしてもよい。
When the priority is determined based on the satisfaction rate, the threshold setting unit 147 sets a threshold for the satisfaction rate. For example, the threshold setting unit 147 may set a threshold for an accommodation facility that provides a guest room based on the number of guest rooms provided on the past special day. The threshold setting unit 147 lowers the threshold as the number of provisions increases. The reason is to give preference to accommodation facilities that provide a sufficient number of rooms on the day when significant demand is expected. The threshold setting unit 147 may calculate a guest room provision rate from the number of guest rooms provided on a special day and the total number of guest rooms of the accommodation facility. And the threshold value setting part 147 may make a threshold value low, so that a provision rate is high. Further, for example, the threshold setting unit 147 may calculate the satisfaction rate of the special day from the number of guest rooms provided and the number of allocations on the special day. And the threshold value setting part 147 may make a threshold value low, so that the satisfaction rate of a special day is high.
例えば、充足率閾値テーブルには、充足率に対する閾値の初期値と優先度とが対応付けて格納されている。閾値設定部147は、例えば提供数、提供率又は充足率が大きいほど、閾値を初期値よりも低くしてもよい。或いは、閾値設定部147は、例えば提供数、提供率又は充足率が小さいほど、閾値を初期値よりも大きくしてもよい。例えば、提供数(又は、提供率、充足率)の範囲と閾値の補正値とを対応付けた補正値テーブルが記憶部12に記憶される。閾値設定部147は、例えば補正値テーブルを用いて補正値を決定し、閾値に補正値を加算してもよい。
For example, in the satisfaction rate threshold value table, the initial value of the threshold for the satisfaction rate and the priority are stored in association with each other. The threshold value setting unit 147 may lower the threshold value from the initial value, for example, as the number of provisions, the provision rate, or the satisfaction rate is large. Alternatively, the threshold value setting unit 147 may increase the threshold value from the initial value as the number of provisions, the provision rate, or the satisfaction rate is small, for example. For example, the storage unit 12 stores a correction value table in which the range of the number of provisions (or the provision rate and the satisfaction rate) is associated with the correction value of the threshold. The threshold setting unit 147 may determine a correction value using, for example, a correction value table, and add the correction value to the threshold.
[5-2.情報処理システムの動作]
次に、情報処理システムSの動作について、図14を用いて説明する。以下に説明する動作例は、提供率に基づいて閾値を設定する場合の例である。図14は、本実施形態に係る宿泊施設予約サーバ1のシステム制御部14による優先度決定処理の一例を示すフローチャートである。図14において、図7と同様の処理については同様の符号が付されている。 [5-2. Operation of information processing system]
Next, the operation of the information processing system S will be described with reference to FIG. The operation example described below is an example in the case where a threshold is set based on the provision rate. FIG. 14 is a flowchart illustrating an example of priority determination processing by thesystem control unit 14 of the accommodation facility reservation server 1 according to the present embodiment. 14, processes similar to those in FIG. 7 are denoted by the same reference numerals.
次に、情報処理システムSの動作について、図14を用いて説明する。以下に説明する動作例は、提供率に基づいて閾値を設定する場合の例である。図14は、本実施形態に係る宿泊施設予約サーバ1のシステム制御部14による優先度決定処理の一例を示すフローチャートである。図14において、図7と同様の処理については同様の符号が付されている。 [5-2. Operation of information processing system]
Next, the operation of the information processing system S will be described with reference to FIG. The operation example described below is an example in the case where a threshold is set based on the provision rate. FIG. 14 is a flowchart illustrating an example of priority determination processing by the
図14に示すように、閾値設定部147は、特日テーブルから各特日の日付を取得する。次いで、閾値設定部147は、空席数DB12eから、i番目の宿泊施設IDに対応する空席数のうち、過去の所定期間内にある特日に対応する空席数を取得する。また、閾値設定部147は、予約数DB12fから、i番目の宿泊施設IDに対応する予約数のうち、過去の所定期間内にある特日に対応する予約数を取得する(ステップS101)。
As shown in FIG. 14, the threshold value setting unit 147 acquires the date of each special day from the special day table. Next, the threshold setting unit 147 obtains the number of vacant seats corresponding to the special day within the predetermined period in the past from the number of vacant seats corresponding to the i-th accommodation facility ID from the vacant seat number DB 12e. Further, the threshold setting unit 147 acquires the number of reservations corresponding to the special day within the predetermined period in the past from the number of reservations corresponding to the i-th accommodation facility ID from the reservation number DB 12f (step S101).
次いで、閾値設定部147は、取得した空室数の合計と予約数の合計とを加算して提供数を計算する。次いで、閾値設定部147は、提供数を特日の日数で割ることにより、1日当たりの提供数を計算する(ステップS102)。次いで、閾値設定部147は、宿泊施設情報DB12bから、i番目の宿泊施設IDに対応する総客室数を取得する。次いで、閾値設定部147は、1日当たりの提供数を総客室数で割ることにより、提供率を計算する(ステップS103)。次いで、閾値設定部147は、補正値テーブルから提供率に対応する補正値を取得する(ステップS104)。
Next, the threshold setting unit 147 calculates the number of provisions by adding the acquired total number of vacancies and the total number of reservations. Next, the threshold setting unit 147 calculates the number of provisions per day by dividing the number of provisions by the number of special days (step S102). Next, the threshold setting unit 147 acquires the total number of guest rooms corresponding to the i-th accommodation facility ID from the accommodation facility information DB 12b. Next, the threshold setting unit 147 calculates the provision rate by dividing the number of provisions per day by the total number of guest rooms (step S103). Next, the threshold value setting unit 147 acquires a correction value corresponding to the provision rate from the correction value table (step S104).
次いで、優先度決定部144は、番号jを1に設定する(ステップS61)。次いで、閾値設定部147は、充足率閾値テーブルから、優先度jに対応する閾値を取得する。そして、閾値設定部147は、取得した閾値に補正値を加算する(ステップS105)。次いで、優先度決定部144は、充足率計算処理で計算された充足率が、補正後の閾値以上であるか否かを判定する(ステップS62)。このとき、優先度決定部144は、充足率が閾値以上ではないと判定した場合には(ステップS63:NO)、ステップS63に進む。ステップS63において、優先度決定部144は、番号jに1を加算する。次いで、優先度決定部144は、ステップS105に進む。一方、優先度決定部144は、充足率が閾値以上であると判定した場合には(ステップS63:YES)、ステップS64に進む。ステップS64において、優先度決定部144は、現在の番号jの値を優先度の値に決定する。ステップS64を終えると、優先度決定部144は、優先度決定処理を終了させる。
Next, the priority determination unit 144 sets the number j to 1 (step S61). Next, the threshold setting unit 147 acquires a threshold corresponding to the priority j from the satisfaction rate threshold table. Then, the threshold setting unit 147 adds a correction value to the acquired threshold (step S105). Next, the priority determination unit 144 determines whether or not the fullness rate calculated in the fullness rate calculation process is equal to or greater than the corrected threshold value (step S62). At this time, if the priority determination unit 144 determines that the satisfaction rate is not equal to or greater than the threshold (step S63: NO), the priority determination unit 144 proceeds to step S63. In step S63, the priority determination unit 144 adds 1 to the number j. Next, the priority determination unit 144 proceeds to step S105. On the other hand, when the priority determination unit 144 determines that the satisfaction rate is equal to or higher than the threshold (step S63: YES), the priority determination unit 144 proceeds to step S64. In step S64, the priority determination unit 144 determines the value of the current number j as the priority value. When step S64 is completed, the priority determination unit 144 ends the priority determination process.
以上説明したように、本実施形態によれば、システム制御部14が、特日の提供数を宿泊施設ごとに取得する。また、システム制御部14が、特日の提供数に基づいて、充足率に対する閾値を設定する。また、システム制御部14が、充足率と閾値とに基づいて優先度を決定する。従って、優先度を適切に決定することができる。
As described above, according to the present embodiment, the system control unit 14 acquires the number of special days provided for each accommodation facility. In addition, the system control unit 14 sets a threshold for the sufficiency rate based on the number of special days provided. Further, the system control unit 14 determines the priority based on the fullness rate and the threshold value. Therefore, the priority can be determined appropriately.
[6.第6実施形態]
[6-1.システム制御部の機能概要]
第6実施形態におけるシステム制御部14の機能について、図15を用いて説明する。以下に説明する点を除き、第6実施形態は第2実施形態~第4実施形態と基本的に同様である。図15は、本実施形態に係る宿泊施設予約サーバ1のシステム制御部14の機能ブロックの一例を示す図である。図15において、図8と同様の要素については同様の符号が付されている。図15に示すように、システム制御部14は、割当数設定部141、実績取得部142、充足率計算部143、優先度決定部144、情報提供部145、需要推定部146、閾値設定部147等として機能する。 [6. Sixth Embodiment]
[6-1. Overview of system control functions]
The function of thesystem control unit 14 in the sixth embodiment will be described with reference to FIG. Except as described below, the sixth embodiment is basically the same as the second to fourth embodiments. FIG. 15 is a diagram illustrating an example of functional blocks of the system control unit 14 of the accommodation facility reservation server 1 according to the present embodiment. 15, elements similar to those in FIG. 8 are given the same reference numerals. As illustrated in FIG. 15, the system control unit 14 includes an allocation number setting unit 141, a result acquisition unit 142, a satisfaction rate calculation unit 143, a priority determination unit 144, an information providing unit 145, a demand estimation unit 146, and a threshold setting unit 147. And so on.
[6-1.システム制御部の機能概要]
第6実施形態におけるシステム制御部14の機能について、図15を用いて説明する。以下に説明する点を除き、第6実施形態は第2実施形態~第4実施形態と基本的に同様である。図15は、本実施形態に係る宿泊施設予約サーバ1のシステム制御部14の機能ブロックの一例を示す図である。図15において、図8と同様の要素については同様の符号が付されている。図15に示すように、システム制御部14は、割当数設定部141、実績取得部142、充足率計算部143、優先度決定部144、情報提供部145、需要推定部146、閾値設定部147等として機能する。 [6. Sixth Embodiment]
[6-1. Overview of system control functions]
The function of the
本実施形態において、閾値設定部147は、客室に対するユーザの推定需要に基づいて、充足率に対する閾値を決定する。第2実施形態で説明したように、割当数設定部141が割当数を設定するとき、評価期間の推定予約数に基づいて割当数を設定している。割当数が設定されてから優先度が決定されるまでに、或る程度の日数が経過している。そのため、優先度の決定時に需要推定部146が再度予約数を推定すると、その推定予約数が、割当数の設定時の推定予約数と食い違う可能性がある。例えば、優先度の決定時の推定予約数が割当数の設定時の推定予約数よりも多い場合、設定された割当数は、需要に対して少ない可能性がある。そこで、閾値設定部147は、例えば推定予約数の差に基づいて閾値を補正する。例えば、閾値設定部147は、優先度の決定時の推定予約数が割当数の設定時の推定予約数に対して多いほど、閾値を高くし、優先度の決定時の推定予約数が割当数の設定時の推定予約数に対して少ないほど、閾値を低くする。例えば、割当数の設定時の推定予約数に対する優先度の決定時の推定予約数の比率の範囲と、閾値の補正値とを対応付けた補正値テーブルが記憶部12に記憶される。閾値設定部147は、例えば補正値テーブルを用いて補正値を決定し、閾値に補正値を加算してもよい。
In the present embodiment, the threshold setting unit 147 determines a threshold for the sufficiency rate based on the user's estimated demand for the guest room. As described in the second embodiment, when the allocation number setting unit 141 sets the allocation number, the allocation number is set based on the estimated reservation number in the evaluation period. A certain number of days have elapsed from the setting of the number of assignments until the priority is determined. Therefore, if the demand estimation unit 146 estimates the number of reservations again when the priority is determined, the estimated number of reservations may be different from the estimated number of reservations at the time of setting the allocation number. For example, if the estimated number of reservations at the time of priority determination is larger than the estimated number of reservations at the time of setting the number of allocations, the set number of allocations may be less than the demand. Therefore, the threshold setting unit 147 corrects the threshold based on, for example, the difference in the estimated number of reservations. For example, the threshold value setting unit 147 increases the threshold value as the estimated reservation number at the time of priority determination is larger than the estimated reservation number at the time of assignment number setting, and the estimated reservation number at the time of priority determination is The smaller the estimated number of reservations at the time of setting, the lower the threshold. For example, the storage unit 12 stores a correction value table in which the range of the ratio of the estimated reservation number at the time of priority determination to the estimated reservation number at the time of setting the allocation number is associated with the threshold correction value. The threshold setting unit 147 may determine a correction value using, for example, a correction value table, and add the correction value to the threshold.
[6-2.情報処理システムの動作]
次に、情報処理システムSの動作について、図16を用いて説明する。図10~図12が示す需要推定処理において、推定部146は、推定予約数を計算すると(ステップS78)、i番目の宿泊施設IDと、推定予約数と、評価基準日の日付とを対応付けて割当数DB12dに登録する。 [6-2. Operation of information processing system]
Next, the operation of the information processing system S will be described with reference to FIG. In the demand estimation process shown in FIGS. 10 to 12, when theestimation unit 146 calculates the estimated number of reservations (step S78), the i-th accommodation facility ID, the estimated number of reservations, and the date of the evaluation reference date are associated with each other. To the allocation number DB 12d.
次に、情報処理システムSの動作について、図16を用いて説明する。図10~図12が示す需要推定処理において、推定部146は、推定予約数を計算すると(ステップS78)、i番目の宿泊施設IDと、推定予約数と、評価基準日の日付とを対応付けて割当数DB12dに登録する。 [6-2. Operation of information processing system]
Next, the operation of the information processing system S will be described with reference to FIG. In the demand estimation process shown in FIGS. 10 to 12, when the
図16は、本実施形態に係る宿泊施設予約サーバ1のシステム制御部14による優先度決定処理の一例を示すフローチャートである。図16において、図7と同様の処理については同様の符号が付されている。
FIG. 16 is a flowchart showing an example of priority determination processing by the system control unit 14 of the accommodation facility reservation server 1 according to the present embodiment. In FIG. 16, processes similar to those in FIG. 7 are given the same reference numerals.
図16に示すように、需要推定部146は、需要推定処理を実行する(ステップS111)。この処理は、図10~図12が示す需要推定処理と基本的に同様である。但し、需要推定部146は、割当数の設定が行われた日を基準として実績期間を決定し、今日を基準として評価期間を決定する。また、需要推定部146は、推定予約数を割当数DB12dに登録しない。
As shown in FIG. 16, the demand estimation part 146 performs a demand estimation process (step S111). This process is basically the same as the demand estimation process shown in FIGS. However, the demand estimation part 146 determines a performance period on the basis of the day when the allocation number is set, and determines an evaluation period on the basis of today. Further, the demand estimation unit 146 does not register the estimated reservation number in the allocation number DB 12d.
次いで、閾値設定部147は、割当数DB12から、i番目の宿泊施設IDと今日の日付とに対応する推定予約数を取得する(ステップS112)。次いで、閾値設定部147は、ステップS111で計算された推定予約数を、ステップS112で取得された推定予約数で割ることにより、推定予約数の比率を計算する(ステップS113)。次いで、閾値設定部147は、補正値テーブルから比率に対応する補正値を取得する(ステップS114)。
Next, the threshold setting unit 147 acquires the estimated number of reservations corresponding to the i-th accommodation facility ID and today's date from the allocation number DB 12 (step S112). Next, the threshold setting unit 147 calculates the ratio of the estimated reservation number by dividing the estimated reservation number calculated in step S111 by the estimated reservation number acquired in step S112 (step S113). Next, the threshold value setting unit 147 acquires a correction value corresponding to the ratio from the correction value table (step S114).
次いで、優先度決定部144は、番号jを1に設定する(ステップS61)。次いで、閾値設定部147は、充足率閾値テーブルから、優先度jに対応する閾値を取得する。そして、閾値設定部147は、取得した閾値に補正値を加算する(ステップS115)。次いで、優先度決定部144は、充足率計算処理で計算された充足率が、補正後の閾値以上であるか否かを判定する(ステップS62)。このとき、優先度決定部144は、充足率が閾値以上ではないと判定した場合には(ステップS63:NO)、ステップS63に進む。ステップS63において、優先度決定部144は、番号jに1を加算する。次いで、優先度決定部144は、ステップS115に進む。一方、優先度決定部144は、充足率が閾値以上であると判定した場合には(ステップS63:YES)、ステップS64に進む。ステップS64において、優先度決定部144は、現在の番号jの値を優先度の値に決定する。ステップS64を終えると、優先度決定部144は、優先度決定処理を終了させる。
Next, the priority determination unit 144 sets the number j to 1 (step S61). Next, the threshold setting unit 147 acquires a threshold corresponding to the priority j from the satisfaction rate threshold table. Then, the threshold setting unit 147 adds a correction value to the acquired threshold (step S115). Next, the priority determination unit 144 determines whether or not the fullness rate calculated in the fullness rate calculation process is equal to or greater than the corrected threshold value (step S62). At this time, if the priority determination unit 144 determines that the satisfaction rate is not equal to or greater than the threshold (step S63: NO), the priority determination unit 144 proceeds to step S63. In step S63, the priority determination unit 144 adds 1 to the number j. Next, the priority determination unit 144 proceeds to step S115. On the other hand, when the priority determination unit 144 determines that the satisfaction rate is equal to or higher than the threshold (step S63: YES), the priority determination unit 144 proceeds to step S64. In step S64, the priority determination unit 144 determines the value of the current number j as the priority value. When step S64 is completed, the priority determination unit 144 ends the priority determination process.
以上説明したように、本実施形態によれば、システム制御部14が、記憶部12に記憶された所定行為の履歴であって、所定行為の対象とされた宿泊施設の宿泊施設IDを含む履歴に基づいて、客室に対する需要を宿泊施設ごとに推定する。また、システム制御部14が、推定された需要に基づいて、充足率に対する閾値を設定する。また、システム制御部14が、充足率と閾値とに基づいて優先度を決定する。従って、優先度を適切に決定することができる。
As described above, according to the present embodiment, the system control unit 14 is a history of the predetermined action stored in the storage unit 12 and includes the accommodation facility ID of the accommodation facility that is the target of the predetermined action. Based on the above, the demand for the guest room is estimated for each accommodation facility. In addition, the system control unit 14 sets a threshold for the sufficiency rate based on the estimated demand. Further, the system control unit 14 determines the priority based on the fullness rate and the threshold value. Therefore, the priority can be determined appropriately.
[7.第7実施形態]
第7実施形態におけるシステム制御部14の機能について説明する。以下に説明する点を除き、第7実施形態は第1実施形態~第4実施形態と基本的に同様である。本実施形態において、閾値設定部147は、稼働率に基づいて、充足率に対する閾値を決定する。例えば、閾値設定部147は、優先度を決定する宿泊施設について予約が確定している所定期間における提供数と予約数に基づいて、優先度を決定する宿泊施設の稼働率を計算する。閾値設定部147は、例えば稼働率が低いほど、低い閾値を決定してもよい。例えば、稼働率の範囲と、閾値の補正値とを対応付けた補正値テーブルが記憶部12に記憶される。閾値設定部147は、例えば補正値テーブルを用いて補正値を決定し、補正値を閾値に加算してもよい。また例えば、閾値設定部147は、充足率が低い場合にのみ、稼働率に基づいて閾値を決定してもよい。この場合も、閾値設定部147は、稼働率が低いほど低い閾値を決定してもよい。例えば、充足率が所定値以上である場合、閾値設定部147は、充足率閾値テーブルに格納されている閾値を、そのまま優先度を決定するための閾値に決定してもよい。充足率が所定値未満である場合、閾値設定部147は、例えば、稼働率に基づいて補正値を決定し、補正値を閾値に加算することにより、優先度を決定するための閾値を決定してもよい。 [7. Seventh Embodiment]
The function of thesystem control unit 14 in the seventh embodiment will be described. Except for points described below, the seventh embodiment is basically the same as the first to fourth embodiments. In the present embodiment, the threshold setting unit 147 determines a threshold for the sufficiency rate based on the operating rate. For example, the threshold setting unit 147 calculates the operating rate of the accommodation facility that determines the priority based on the number of provisions and the number of reservations in a predetermined period in which the reservation is determined for the accommodation facility that determines the priority. For example, the threshold setting unit 147 may determine a lower threshold as the operating rate is lower. For example, the storage unit 12 stores a correction value table in which the range of the operation rate is associated with the threshold correction value. The threshold setting unit 147 may determine a correction value using, for example, a correction value table and add the correction value to the threshold. For example, the threshold setting unit 147 may determine the threshold based on the operating rate only when the fullness rate is low. Also in this case, the threshold setting unit 147 may determine a lower threshold as the operating rate is lower. For example, when the satisfaction rate is equal to or greater than a predetermined value, the threshold setting unit 147 may determine the threshold stored in the satisfaction rate threshold table as a threshold for determining the priority as it is. When the sufficiency rate is less than the predetermined value, the threshold value setting unit 147 determines a correction value based on, for example, the operating rate, and determines a threshold value for determining the priority by adding the correction value to the threshold value. May be.
第7実施形態におけるシステム制御部14の機能について説明する。以下に説明する点を除き、第7実施形態は第1実施形態~第4実施形態と基本的に同様である。本実施形態において、閾値設定部147は、稼働率に基づいて、充足率に対する閾値を決定する。例えば、閾値設定部147は、優先度を決定する宿泊施設について予約が確定している所定期間における提供数と予約数に基づいて、優先度を決定する宿泊施設の稼働率を計算する。閾値設定部147は、例えば稼働率が低いほど、低い閾値を決定してもよい。例えば、稼働率の範囲と、閾値の補正値とを対応付けた補正値テーブルが記憶部12に記憶される。閾値設定部147は、例えば補正値テーブルを用いて補正値を決定し、補正値を閾値に加算してもよい。また例えば、閾値設定部147は、充足率が低い場合にのみ、稼働率に基づいて閾値を決定してもよい。この場合も、閾値設定部147は、稼働率が低いほど低い閾値を決定してもよい。例えば、充足率が所定値以上である場合、閾値設定部147は、充足率閾値テーブルに格納されている閾値を、そのまま優先度を決定するための閾値に決定してもよい。充足率が所定値未満である場合、閾値設定部147は、例えば、稼働率に基づいて補正値を決定し、補正値を閾値に加算することにより、優先度を決定するための閾値を決定してもよい。 [7. Seventh Embodiment]
The function of the
なお、上記各実施形態においては、本発明の施設が宿泊施設に適用されていた。しかしながら、本発明が、宿泊施設と異なる施設に適用されてもよい。本発明は、予約対象として予約可能なものを提供する施設に対して適用可能である。予約可能なものとして、例えば、場所、品物、サービス等が挙げられる。予約対象を提供する施設として、例えばゴルフ場が挙げられる。ゴルフ場の場合、予約対象はゴルフコースである。
In each of the above embodiments, the facility of the present invention is applied to an accommodation facility. However, the present invention may be applied to a facility different from the accommodation facility. The present invention can be applied to a facility that provides a reservationable object. Examples of things that can be reserved include places, goods, services, and the like. An example of a facility that provides a reservation target is a golf course. In the case of a golf course, the reservation object is a golf course.
また、上記各実施形態においては、本発明の情報処理装置が、クライアントサーバシステムにおけるサーバ装置に適用されていた。しかしながら、本発明の情報処理装置が、サーバ装置以外の情報処理装置に適用されてもよい。例えば、本発明の情報処理装置がユーザ端末3等の端末装置に適用されてもよい。そして、例えば、情報処理装置が備える制御部が本発明における各手段として機能することにより、制御部が優先度を決定してもよい。また、制御部が、施設に関する情報をディスプレイ等の表示手段に表示させるとともに、優先度に基づいて表示を制御してもよい。この場合、表示手段は、情報処理装置に備えられていてもよい。或いは、表示手段は、情報処理装置とは別個の装置であってもよい。
Further, in each of the above embodiments, the information processing apparatus of the present invention is applied to a server apparatus in a client server system. However, the information processing apparatus of the present invention may be applied to an information processing apparatus other than the server apparatus. For example, the information processing apparatus of the present invention may be applied to a terminal device such as the user terminal 3. And a control part may determine a priority, for example, when the control part with which information processing apparatus is provided functions as each means in the present invention. The control unit may display information on the facility on a display unit such as a display, and may control display based on the priority. In this case, the display means may be provided in the information processing apparatus. Alternatively, the display unit may be a separate device from the information processing device.
1 宿泊施設予約サーバ
2 宿泊施設端末
3 ユーザ端末
11 通信部
12 記憶部
12a 会員情報DB
12b 宿泊施設情報DB
12c プラン情報DB
12d 割当数DB
12e 空席数DB
12f 予約数DB
12g 予約情報DB
12h 検索履歴DB
12i 閲覧履歴DB
13 入出力インターフェース
14 システム制御部
14a CPU
14b ROM
14c RAM
15 システムバス
141 割当数設定部
142 実績取得部
143 充足率計算部
144 優先度決定部
145 情報提供部
146 需要推定部
147 閾値設定部
NW ネットワーク
S 情報処理システム 1 accommodationfacility reservation server 2 accommodation facility terminal 3 user terminal 11 communication unit 12 storage unit 12a member information DB
12b Accommodation facility information DB
12c Plan information DB
12d Allocation number DB
12e Number of seats DB
12f Reservation number DB
12g Reservation information DB
12h Search history DB
12i browsing history DB
13 Input /output interface 14 System controller 14a CPU
14b ROM
14c RAM
15System bus 141 Allocation count setting unit 142 Performance acquisition unit 143 Satisfaction rate calculation unit 144 Priority determination unit 145 Information provision unit 146 Demand estimation unit 147 Threshold setting unit NW Network S Information processing system
2 宿泊施設端末
3 ユーザ端末
11 通信部
12 記憶部
12a 会員情報DB
12b 宿泊施設情報DB
12c プラン情報DB
12d 割当数DB
12e 空席数DB
12f 予約数DB
12g 予約情報DB
12h 検索履歴DB
12i 閲覧履歴DB
13 入出力インターフェース
14 システム制御部
14a CPU
14b ROM
14c RAM
15 システムバス
141 割当数設定部
142 実績取得部
143 充足率計算部
144 優先度決定部
145 情報提供部
146 需要推定部
147 閾値設定部
NW ネットワーク
S 情報処理システム 1 accommodation
12b Accommodation facility information DB
12c Plan information DB
12d Allocation number DB
12e Number of seats DB
12f Reservation number DB
12g Reservation information DB
12h Search history DB
12i browsing history DB
13 Input /
14b ROM
14c RAM
15
Claims (14)
- 施設ごとに将来の所定期間に予約システムに提供される予約対象に対する基準提供数を取得する基準提供数取得手段と、
前記予約システムに提供された予約対象の数を、該予約対象の数と施設を識別する施設識別情報と該予約対象の提供時期とを対応付けて記憶する記憶手段から、施設ごとに前記所定期間内の予約対象の提供数として取得する提供数取得手段と、
前記提供数取得手段により取得された前記提供数の前記基準提供数取得手段により取得された前記基準提供数に対する充足率に基づいて、施設ごとの優先度を決定する決定手段と、
を備えることを特徴とする情報処理装置。 A reference provision number acquisition means for acquiring a reference provision number for a reservation target provided to the reservation system in a future predetermined period for each facility;
From the storage means for storing the number of reservation targets provided to the reservation system in association with the number of reservation targets, the facility identification information for identifying the facility, and the provision timing of the reservation target, the predetermined period for each facility Providing number acquisition means for acquiring as the number of offers for reservation in
A determining unit that determines a priority for each facility based on a sufficiency ratio of the provided number acquired by the provided number acquiring unit with respect to the reference provided number acquired by the reference provided number acquiring unit;
An information processing apparatus comprising: - 請求項1に記載の情報処理装置において、
予約が確定している予約対象の数を施設ごとに取得する予約数取得手段と、
前記予約数取得手段により取得された前記数に基づいて、前記基準提供数を設定する基準提供数設定手段と、
を更に備え、
前記基準提供数取得手段は、前記基準提供数設定手段により設定された前記基準提供数を取得することを特徴とする情報処理装置。 The information processing apparatus according to claim 1,
Reservation number acquisition means for acquiring the number of reservation targets for which reservations are confirmed for each facility,
Reference provision number setting means for setting the reference provision number based on the number acquired by the reservation number acquisition means;
Further comprising
The information processing apparatus according to claim 1, wherein the reference provision number acquisition unit acquires the reference provision number set by the reference provision number setting unit. - 請求項2に記載の情報処理装置において、
前記記憶手段から、予約が確定している第2所定期間内の提供数を施設ごとに取得する第2提供数取得手段を更に備え、
前記予約数取得手段は、前記第2所定期間に提供された予約対象のうち予約が確定している予約対象の数を施設ごとに取得し、
前記基準提供数設定手段は、前記予約数取得手段により取得された前記数と、前記第2提供数取得手段により取得された前記提供数とに基づいて、前記基準提供数を設定することを特徴とする情報処理装置。 The information processing apparatus according to claim 2,
A second provision number obtaining means for obtaining, for each facility, a provision number within a second predetermined period for which a reservation has been confirmed, from the storage means;
The reservation number acquisition means acquires, for each facility, the number of reservation objects for which reservations have been confirmed among reservation objects provided in the second predetermined period,
The reference provision number setting means sets the reference provision number based on the number acquired by the reservation number acquisition means and the provision number acquired by the second provision number acquisition means. Information processing apparatus. - 請求項1に記載の情報処理装置において、
履歴記憶手段に記憶された、施設利用候補者の所定行為の対象とされた施設を識別可能な施設識別情報を含む前記所定行為の履歴に基づいて、予約対象に対する施設利用候補者の需要を施設ごとに推定する推定手段と、
前記推定手段により推定された前記需要に基づいて、前記基準提供数を設定する基準提供数設定手段と、
を更に備え、
前記基準提供数取得手段は、前記基準提供数設定手段により設定された前記基準提供数を取得することを特徴とする情報処理装置。 The information processing apparatus according to claim 1,
Based on the history of the predetermined action including facility identification information stored in the history storage means and capable of identifying the facility targeted for the predetermined action of the facility use candidate, the facility use candidate's demand for the reservation target is An estimation means for estimating each,
Reference provision number setting means for setting the reference provision number based on the demand estimated by the estimation means;
Further comprising
The information processing apparatus according to claim 1, wherein the reference provision number acquisition unit acquires the reference provision number set by the reference provision number setting unit. - 請求項4に記載の情報処理装置において、
前記履歴記憶手段に記憶された、施設利用候補者の要求に基づいて検索された施設の前記施設識別情報を含む前記履歴に基づいて、施設の検索数を施設ごとに取得する検索数取得手段を更に備え、
前記推定手段は、前記検索数取得手段により取得された前記検索数に基づいて、前記基準提供数を設定することを特徴とする情報処理装置。 The information processing apparatus according to claim 4,
Search number acquisition means for acquiring the number of facility searches for each facility based on the history including the facility identification information of the facility searched based on a facility use candidate request stored in the history storage means. In addition,
The information processing apparatus according to claim 1, wherein the estimation unit sets the reference provision number based on the search number acquired by the search number acquisition unit. - 請求項5に記載の情報処理装置において、
予約が確定している第2所定期間に提供された予約対象のうち予約が確定している予約対象の数を施設ごとに取得する予約数取得手段を更に備え、
前記検索数取得手段は、前記履歴記憶手段に記憶された、予約対象の利用時期を検索条件として用いて検索された予約対象を提供する施設の前記施設識別情報と該利用時期とを含む前記履歴に基づいて、利用時期が前記所定期間内である検索数と、利用時期が前記第2所定期間内である検索数とを取得し、
前記推定手段は、前記検索数取得手段により取得された前記検索数と、前記予約数取得手段により取得された前記数とに基づいて、前記需要を推定することを特徴とする情報処理装置。 The information processing apparatus according to claim 5,
Reservation number acquisition means for acquiring, for each facility, the number of reservation objects for which reservations have been confirmed among reservation objects provided in the second predetermined period for which reservations have been confirmed;
The search number acquisition means includes the facility identification information of the facility that provides the reservation object searched using the reservation object use time as a search condition and the use time stored in the history storage means. And the number of searches whose use time is within the predetermined period and the number of searches whose use time is within the second predetermined period,
The information processing apparatus according to claim 1, wherein the estimation unit estimates the demand based on the number of searches acquired by the search number acquisition unit and the number acquired by the reservation number acquisition unit. - 請求項4に記載の情報処理装置において、
前記履歴記憶手段に記憶された、施設に関する情報が閲覧された該施設の前記施設識別情報を含む前記履歴に基づいて、前記情報の閲覧数を施設ごとに取得する閲覧数取得手段を更に備え、
前記推定手段は、前記閲覧数取得手段により取得された前記閲覧数に基づいて、前記基準提供数を設定することを特徴とする情報処理装置。 The information processing apparatus according to claim 4,
Based on the history including the facility identification information of the facility where the information related to the facility is browsed, which is stored in the history storage unit, further includes a browsing number acquisition unit that acquires the browsing number of the information for each facility,
The information processing apparatus according to claim 1, wherein the estimation unit sets the reference provision number based on the browsing number acquired by the browsing number acquisition unit. - 請求項7に記載の情報処理装置において、
予約が確定している第2所定期間に提供された予約対象のうち予約が確定している予約対象の数を施設ごとに取得する予約数取得手段を更に備え、
前記閲覧数取得手段は、前記履歴記憶手段に記憶された、予約対象の利用時期を検索条件として用いて検索された予約対象のうち前記情報が閲覧された予約対象を提供する施設の前記施設識別情報と、該利用時期とを含む前記履歴に基づいて、利用時期が前記所定期間内である閲覧数と、利用時期が前記第2所定期間内である閲覧数とを取得し、
前記推定手段は、前記閲覧数取得手段により取得された前記閲覧数と、前記予約数取得手段により取得された前記数とに基づいて、前記需要を推定することを特徴とする情報処理装置。 The information processing apparatus according to claim 7,
Reservation number acquisition means for acquiring, for each facility, the number of reservation objects for which reservations have been confirmed among reservation objects provided in the second predetermined period for which reservations are confirmed;
The browsing number acquisition unit is configured to identify the facility of the facility that provides the reservation target from which the information is browsed among the reservation targets that are stored in the history storage unit and searched using the use time of the reservation target as a search condition. Based on the information and the history including the use time, obtain the number of views whose use time is within the predetermined period and the number of views whose use time is within the second predetermined period,
The information processing apparatus according to claim 1, wherein the estimation unit estimates the demand based on the browsing number acquired by the browsing number acquisition unit and the number acquired by the reservation number acquisition unit. - 請求項4乃至8の何れか1項に記載の情報処理装置において、
施設に対応した条件を満たす施設利用者及び施設利用候補者の少なくとも一方を識別するユーザ識別情報を施設ごとに取得する識別情報取得手段を更に備え、
前記推定手段は、前記履歴記憶手段に記憶された前記所定行為を行った施設利用者及び施設利用候補者の少なくとも一方の前記ユーザ識別情報を含む前記履歴のうち、前記識別情報取得手段により取得された前記ユーザ識別情報を含む履歴に基づいて、施設に対応した前記条件を満たす施設利用者及び施設利用候補者の少なくとも一方の該施設に対する需要を推定することを特徴とする情報処理装置。 The information processing apparatus according to any one of claims 4 to 8,
Further comprising identification information acquisition means for acquiring, for each facility, user identification information for identifying at least one of a facility user and a facility use candidate that satisfies a condition corresponding to the facility,
The estimation means is acquired by the identification information acquisition means out of the history including the user identification information of at least one of a facility user who has performed the predetermined action and a facility use candidate stored in the history storage means. An information processing apparatus that estimates a demand for at least one of a facility user and a facility use candidate that satisfies the condition corresponding to a facility based on a history including the user identification information. - 請求項9に記載の情報処理装置において、
前記識別情報取得手段は、施設利用者及び施設利用候補者の少なくとも一方による第2所定行為の対象とされた施設の前記施設識別情報と、施設利用者及び施設利用候補者の少なくとも一方の前記ユーザ識別情報とを含む前記第2所定行為の履歴を記憶する第2履歴記憶手段から、前記基準提供数が設定される施設の前記施設識別情報に対応する前記ユーザ識別情報を取得することを特徴とする情報処理装置。 The information processing apparatus according to claim 9,
The identification information acquisition means includes the facility identification information of the facility that is the target of the second predetermined action by at least one of the facility user and the facility use candidate, and the user who is at least one of the facility user and the facility use candidate. The user identification information corresponding to the facility identification information of the facility for which the reference provision number is set is acquired from a second history storage unit that stores a history of the second predetermined action including identification information. Information processing apparatus. - 請求項1乃至10の何れか1項に記載の情報処理装置において、
前記記憶手段から、予約対象に対する需要が顕著に大きい時期として予め定められた時期の提供数を施設ごとに取得する第3提供数取得手段と、
前記第3提供数取得手段により取得された前記提供数に基づいて、前記充足率に対する基準値を設定する基準値設定手段と、
を更に備え、
前記決定手段は、前記充足率と、前記基準値設定手段により設定された前記基準値に基づいて、前記優先度を決定すること特徴とする情報処理装置。 The information processing apparatus according to any one of claims 1 to 10,
Third provision number acquisition means for acquiring, for each facility, the number of provisions determined in advance as a period when the demand for the reservation target is significantly large from the storage means;
Reference value setting means for setting a reference value for the sufficiency rate based on the provision number acquired by the third provision number acquisition means;
Further comprising
The information processing apparatus, wherein the determining unit determines the priority based on the sufficiency rate and the reference value set by the reference value setting unit. - 請求項1乃至10の何れか1項に記載の情報処理装置において、
履歴記憶手段に記憶された、施設利用者及び施設利用候補者の少なくとも一方の所定行為の対象とされた施設を識別可能な施設識別情報を含む前記所定行為の履歴に基づいて、予約対象に対する施設利用者及び施設利用候補者の少なくとも一方の需要を施設ごとに推定する第2推定手段と、
前記第2推定手段により推定された前記需要に基づいて、前記充足率に対する基準値を設定する基準値設定手段と、
を更に備え、
前記決定手段は、前記充足率と、前記基準値設定手段により設定された前記基準値に基づいて、前記優先度を決定すること特徴とする情報処理装置。 The information processing apparatus according to any one of claims 1 to 10,
The facility for the reservation target based on the history of the predetermined action including the facility identification information stored in the history storage means and capable of identifying the facility targeted for the predetermined action of at least one of the facility user and the facility use candidate A second estimating means for estimating the demand of at least one of the user and the facility use candidate for each facility;
Reference value setting means for setting a reference value for the sufficiency rate based on the demand estimated by the second estimating means;
Further comprising
The information processing apparatus, wherein the determining unit determines the priority based on the sufficiency rate and the reference value set by the reference value setting unit. - コンピュータにより実行される情報処理方法であって、
施設ごとに将来の所定期間に予約システムに提供される予約対象に対する基準提供数を取得する基準提供数取得ステップと、
前記予約システムに提供された予約対象の数を、該予約対象の数と施設を識別する施設識別情報と該予約対象の提供時期とを対応付けて記憶する記憶手段から、施設ごとに前記所定期間内の予約対象の提供数として取得する提供数取得ステップと、
前記提供数取得ステップにより取得された前記提供数の前記基準提供数取得ステップにより取得された前記基準提供数に対する充足率に基づいて、施設ごとの優先度を決定する決定ステップと、
を含むことを特徴とする情報処理方法。 An information processing method executed by a computer,
A reference provision number acquisition step for acquiring a reference provision number for a reservation target provided to the reservation system in a future predetermined period for each facility;
From the storage means for storing the number of reservation targets provided to the reservation system in association with the number of reservation targets, the facility identification information for identifying the facility, and the provision timing of the reservation target, the predetermined period for each facility A provision number acquisition step to obtain as the number of provisions to be booked within,
A determination step of determining a priority for each facility based on a sufficiency rate for the reference provision number acquired by the reference provision number acquisition step of the provision number acquired by the provision number acquisition step;
An information processing method comprising: - コンピュータに、
施設ごとに将来の所定期間に予約システムに提供される予約対象に対する基準提供数を取得する基準提供数取得手段と、
前記予約システムに提供された予約対象の数を、該予約対象の数と施設を識別する施設識別情報と該予約対象の提供時期とを対応付けて記憶する記憶手段から、施設ごとに前記所定期間内の予約対象の提供数として取得する提供数取得手段と、
前記提供数取得手段により取得された前記提供数の前記基準提供数取得手段により取得された前記基準提供数に対する充足率に基づいて、施設ごとの優先度を決定する決定手段と、
として機能させることを特徴とする情報処理プログラム。 On the computer,
A reference provision number acquisition means for acquiring a reference provision number for a reservation target provided to the reservation system in a future predetermined period for each facility;
From the storage means for storing the number of reservation targets provided to the reservation system in association with the number of reservation targets, the facility identification information for identifying the facility, and the provision timing of the reservation target, the predetermined period for each facility Providing number acquisition means for acquiring as the number of offers for reservation in
A determining unit that determines a priority for each facility based on a sufficiency ratio of the provided number acquired by the provided number acquiring unit with respect to the reference provided number acquired by the reference provided number acquiring unit;
An information processing program that functions as a computer program.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014539171A JP5740536B1 (en) | 2014-03-28 | 2014-03-28 | Information processing apparatus, information processing method, and information processing program |
PCT/JP2014/059165 WO2015145732A1 (en) | 2014-03-28 | 2014-03-28 | Information processing device, information processing method, and information processing program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2014/059165 WO2015145732A1 (en) | 2014-03-28 | 2014-03-28 | Information processing device, information processing method, and information processing program |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2015145732A1 true WO2015145732A1 (en) | 2015-10-01 |
Family
ID=53534154
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2014/059165 WO2015145732A1 (en) | 2014-03-28 | 2014-03-28 | Information processing device, information processing method, and information processing program |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP5740536B1 (en) |
WO (1) | WO2015145732A1 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017174395A (en) * | 2016-11-29 | 2017-09-28 | 株式会社パラダイムシフト | System use fee management device and system use fee management method |
JP2017174369A (en) * | 2016-03-23 | 2017-09-28 | 株式会社パラダイムシフト | System use fee management device and system use fee management method |
WO2019186908A1 (en) * | 2018-03-29 | 2019-10-03 | 楽天株式会社 | Search system, search method, and program |
WO2019186907A1 (en) * | 2018-03-29 | 2019-10-03 | 楽天株式会社 | Search system, search method, and program |
JP2020074128A (en) * | 2019-12-27 | 2020-05-14 | 楽天株式会社 | Search system, search method, and program |
JP2021022346A (en) * | 2019-07-26 | 2021-02-18 | 株式会社パラダイムシフト | Information providing device and information providing method |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6736530B2 (en) * | 2017-09-13 | 2020-08-05 | ヤフー株式会社 | Prediction device, prediction method, and prediction program |
JP7000293B2 (en) * | 2018-10-10 | 2022-01-19 | ヤフー株式会社 | Forecasting device, forecasting method, and forecasting program |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002269419A (en) * | 2001-01-05 | 2002-09-20 | Kazuhiko Ota | Hotel reservation method on the internet |
JP2009009224A (en) * | 2007-06-26 | 2009-01-15 | Ntt Docomo Inc | Information distribution server, mobile communication terminal, information distribution system, information distribution server program, and information distribution method |
JP2011096003A (en) * | 2009-10-29 | 2011-05-12 | Rakuten Inc | Accommodation reservation management system |
JP5016125B1 (en) * | 2011-06-30 | 2012-09-05 | 楽天株式会社 | Information providing apparatus, information providing method, information providing program, and recording medium |
JP5032692B1 (en) * | 2011-07-29 | 2012-09-26 | 楽天株式会社 | Reservation management device, reservation management method, reservation management program, and computer-readable recording medium storing the program |
JP5044035B1 (en) * | 2011-07-29 | 2012-10-10 | 楽天株式会社 | Information providing apparatus, information providing method, information providing program, and computer-readable recording medium storing the program |
-
2014
- 2014-03-28 JP JP2014539171A patent/JP5740536B1/en active Active
- 2014-03-28 WO PCT/JP2014/059165 patent/WO2015145732A1/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002269419A (en) * | 2001-01-05 | 2002-09-20 | Kazuhiko Ota | Hotel reservation method on the internet |
JP2009009224A (en) * | 2007-06-26 | 2009-01-15 | Ntt Docomo Inc | Information distribution server, mobile communication terminal, information distribution system, information distribution server program, and information distribution method |
JP2011096003A (en) * | 2009-10-29 | 2011-05-12 | Rakuten Inc | Accommodation reservation management system |
JP5016125B1 (en) * | 2011-06-30 | 2012-09-05 | 楽天株式会社 | Information providing apparatus, information providing method, information providing program, and recording medium |
JP5032692B1 (en) * | 2011-07-29 | 2012-09-26 | 楽天株式会社 | Reservation management device, reservation management method, reservation management program, and computer-readable recording medium storing the program |
JP5044035B1 (en) * | 2011-07-29 | 2012-10-10 | 楽天株式会社 | Information providing apparatus, information providing method, information providing program, and computer-readable recording medium storing the program |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017174369A (en) * | 2016-03-23 | 2017-09-28 | 株式会社パラダイムシフト | System use fee management device and system use fee management method |
JP2017174395A (en) * | 2016-11-29 | 2017-09-28 | 株式会社パラダイムシフト | System use fee management device and system use fee management method |
WO2019186908A1 (en) * | 2018-03-29 | 2019-10-03 | 楽天株式会社 | Search system, search method, and program |
WO2019186907A1 (en) * | 2018-03-29 | 2019-10-03 | 楽天株式会社 | Search system, search method, and program |
JP6641529B1 (en) * | 2018-03-29 | 2020-02-05 | 楽天株式会社 | Search system, search method, and program |
JP6646791B1 (en) * | 2018-03-29 | 2020-02-14 | 楽天株式会社 | Search system, search method, and program |
JP2021022346A (en) * | 2019-07-26 | 2021-02-18 | 株式会社パラダイムシフト | Information providing device and information providing method |
JP7324440B2 (en) | 2019-07-26 | 2023-08-10 | 株式会社パラダイムシフト | Information provision device and information provision method |
JP2020074128A (en) * | 2019-12-27 | 2020-05-14 | 楽天株式会社 | Search system, search method, and program |
Also Published As
Publication number | Publication date |
---|---|
JPWO2015145732A1 (en) | 2017-04-13 |
JP5740536B1 (en) | 2015-06-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5740536B1 (en) | Information processing apparatus, information processing method, and information processing program | |
CN103460236B (en) | Information provider unit, information providing method | |
TWI466057B (en) | Feed apparatus, information providing method, information providing program product, and recording medium | |
JP5989179B2 (en) | Revenue management system and revenue management method | |
US20130204648A1 (en) | Management apparatus and management method | |
JP5506104B2 (en) | Information processing apparatus, information processing method, and information processing program | |
JP2009099114A (en) | Advertisement display system, advertisement display server device, auction advertisement display composite system, control method for advertisement display system, and control method for auction advertisement display composite system | |
JP6170261B1 (en) | Information processing apparatus, information processing method, and information processing program | |
JP6414192B2 (en) | Information processing apparatus, information processing method, and information processing program | |
US20170032411A1 (en) | Information processing device, information processing method, and information processing program | |
US20150206071A1 (en) | Information processing apparatus, information processing method and information processing program | |
US10460405B2 (en) | Server and method for timely adjusting price of a plan voucher | |
JP5846033B2 (en) | Information processing device, terminal device, information processing method, display method, information processing program, and display program | |
JP5673520B2 (en) | Information processing apparatus, information processing method, and information processing program | |
JP2018081584A (en) | Providing device, providing method, and providing program | |
WO2004027669A1 (en) | Characteristic-of-place based advertisement system using wide area network and operating method thereof | |
JP6065061B2 (en) | Information processing device, terminal device, information processing method, display method, information processing program, and display program | |
CN110020111B (en) | Travel recommendation method and device, computer equipment and storage medium | |
JP6065060B2 (en) | Information processing device, terminal device, information processing method, display method, information processing program, and display program | |
JP6089156B1 (en) | Information processing apparatus, information processing method, program, and storage medium | |
JP5803800B2 (en) | Information processing device, terminal device, information processing method, display method, information processing program, and display program | |
JP6028847B2 (en) | Information processing apparatus, information processing method, and information processing program | |
JP5928573B2 (en) | Information processing apparatus, information processing method, and information processing program | |
JP2019106048A (en) | Information processing device, information processing method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ENP | Entry into the national phase |
Ref document number: 2014539171 Country of ref document: JP Kind code of ref document: A |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 14887555 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase | ||
122 | Ep: pct application non-entry in european phase |
Ref document number: 14887555 Country of ref document: EP Kind code of ref document: A1 |