Price calculation device, price calculation method, and price calculation program
Patent Information
- Application Number
- JP2024148012
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-29
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2037-10-11
AI Technical Summary
Existing technologies for managing seat reservations in stores only offer fixed prices, leading to reduced sales and profit margins, and may discourage users from visiting if lower prices are offered, or miss opportunities if higher prices are not flexible.
A price calculation device and method that adjusts prices based on real-time occupancy information, considering factors like seat availability, time, and user demand, allowing for dynamic pricing to optimize sales and profit margins.
Dynamic pricing based on occupancy information prevents sales decline and profit loss by encouraging visits when seats are scarce and maintaining competitiveness by adjusting prices accordingly.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a price calculation device, a price calculation method, a price calculation program, and a price calculation system that calculate the price of a service provided by a store. [Background technology]
[0002] Conventionally, technologies for finding vacant seats in a restaurant and technologies for supporting users in searching for vacant seats have been developed. Patent Document 1 discloses a technology for managing a table as vacant when payment information is input to a device that accepts orders for each table, and for finding the number of vacant seats in the restaurant. Patent Document 2 discloses a technology for supporting a reservation holder in searching for an alternative seat when the seat desired by the reservation holder is not available. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2015-95076 A [Patent Document 2] JP 2001-357273 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, Patent Document 1 and Patent Document 2 only disclose a technology for requesting vacant seats and a technology for supporting the user in searching for an alternative seat, and can only inform the user of the presence or absence of vacant seats. Therefore, the service can only be offered at a fixed price to the user, and even if a higher price could be offered for the main product, the service can only encourage reservations at that fixed price, which may lead to a decrease in sales and profit margins. In addition, even if a lower price could be offered to encourage the user to make a reservation, the service can only encourage reservations at a fixed price, which may result in a loss of opportunities for users to visit the store.
[0005] In view of the above problems, an object of the present invention is to provide a price calculation device, a price calculation method, a price calculation program, and a price calculation system that are capable of presenting a fair price for a service to be provided to a user. [Means for solving the problem]
[0006] A price calculation device in one embodiment of the present invention includes a first memory unit that stores first occupancy information, which is information regarding the vacancy status of seats in the store, and a calculation unit that calculates an appropriate price for a service provided at the store based on the first occupancy information, and is characterized in that the calculation unit calculates the appropriate price for each specified period.
[0007] In one embodiment of the price calculation device of the present invention, the first occupancy information includes occupancy information for each time period and occupancy information for each day, and the calculation unit may set a weighting indicating the degree of influence on the fair price to each of the occupancy information for each time period and the occupancy information for each day, and may be characterized in that the weighting for each time period is larger than the weighting for each day.
[0008] In one embodiment of the price calculation device of the present invention, the first occupancy information may further include occupancy information for each number of users of the store, which is obtained from combination or separation information between individual tables placed in the store, and the calculation unit may calculate the fair price based on the occupancy information for each number of users among the number of users expected to use the store, which is included in the calculation request for the fair price.
[0009] In one embodiment of the price calculation device of the present invention, the device may further include a second memory unit that stores second occupancy information, which is information regarding the vacancy status of stores other than the own store, and the calculation unit may be characterized in that it calculates the fair price based on the first occupancy information and the second occupancy information.
[0010] In one embodiment of the price calculation device of the present invention, the calculation unit may be characterized in that it sets a weighting indicating the degree of influence on the fair price for each of the first vacancy information and the second vacancy information, and makes the weighting of the first vacancy information larger than the weighting of the second vacancy information.
[0011] In one embodiment of the price calculation device of the present invention, the first occupancy information and the second occupancy information may include occupancy information for each time period and occupancy information for each day, and the calculation unit may be characterized in that the weighting of the occupancy information for each time period of the first occupancy information and the second occupancy information is greater than the weighting of the occupancy information for each day of the first occupancy information and the second occupancy information.
[0012] In one aspect of the price calculation device of the present invention, the second occupancy information may be characterized in that it includes occupancy information of the other store that corresponds to at least one of the area, business type, and price range in which the own store is included.
[0013] In one embodiment of the price calculation device of the present invention, the first occupancy information and the second occupancy information may further include occupancy information for each number of users of the store, which is obtained from combination or separation information between individual tables placed in the store, and the calculation unit may calculate the fair price based on the occupancy information for each number of users among the number of users planned to use included in the calculation request for the fair price.
[0014] In one embodiment of the price calculation device of the present invention, the first occupancy information and the second occupancy information include occupancy information for each number of people using the store, and if there is no vacancy in the occupancy information for the number of planned users included in the fair price calculation request, the price calculation device may further include a condition sending unit that sends desired usage conditions for the planned number of users to the store or the other store.
[0015] In one embodiment of the price calculation device of the present invention, the calculation unit may be characterized in that if the vacancy information of the first vacancy information or the second vacancy information is less than a predetermined value, some of the products offered at the store or the other store cannot be viewed or selected.
[0016] In the price calculation device according to one aspect of the present invention, the calculation unit may calculate the fair price between a preset upper limit value and a preset lower limit value.
[0017] A price calculation method in one embodiment of the present invention includes a storage step of storing first occupancy information, which is information regarding the vacancy status of seats in one's store, and a calculation step of calculating an appropriate price for a service provided in one's store based on the first occupancy information, and is characterized in that in the calculation step, the appropriate price is calculated for each specified period.
[0018] A price calculation program in one embodiment of the present invention has a storage function for storing first occupancy information, which is information regarding the vacancy status of the store, and a calculation function for calculating an appropriate price for a service provided at the store based on the first occupancy information, and is characterized in that the calculation function calculates the appropriate price for each specified period.
[0019] A price calculation system in one embodiment of the present invention includes a user terminal that requests the viewing status of store information of the store, a price calculation device that calculates a fair price for services provided at the store when the viewing request is received from the user terminal, and a store terminal that transmits the store information of the device to the price calculation device, wherein the price calculation device is characterized by having a first memory unit that stores first occupancy information, which is information regarding the vacancy status of the store, and a calculation unit that calculates a fair price for services provided at the store for each specified period based on the first occupancy information. Effect of the Invention
[0020] According to the present invention, a price calculation device, a price calculation method, and a price calculation program can be provided that are capable of presenting a fair price for a service to a user by calculating a fair price based on occupancy information, thereby preventing a decline in sales and profit margins and a loss of opportunities for users to visit the store. [Brief description of the drawings]
[0021] [Figure 1] FIG. 1 is a diagram illustrating an example of the configuration of a price calculation system in a first embodiment of the present invention. [Diagram 2] FIG. 1 is a diagram illustrating an example of the configuration of a price calculation device in a first embodiment of the present invention. [Diagram 3] FIG. 4 is a diagram illustrating an example of a configuration of first stored information in the first exemplary embodiment of the present invention. [Figure 4] FIG. 2 is a diagram illustrating an example of the configuration of a store terminal in the first embodiment of the present invention. [Diagram 5] FIG. 2 is a diagram illustrating an example of the configuration of a user terminal in the first embodiment of the present invention. [Figure 6] 4 is a flowchart showing an example of the operation of the price calculation device in the first embodiment of the present invention. [Figure 7] FIG. 11 is a diagram illustrating an example of the configuration of a price calculation system in a second embodiment of the present invention. [Figure 8] FIG. 11 is a diagram illustrating an example of the configuration of a price calculation device in a second embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0022] Hereinafter, an embodiment of the present invention will be described in detail with reference to the accompanying drawings.
[0023] (First embodiment) The first embodiment is an embodiment in which a fair price for a service provided at a store is calculated based on first vacancy information, which is information on the vacancy status of the store. Since a fair price for a service provided is calculated based on information on the vacancy status of the store, for example, when there are many vacant seats, it is possible to prevent users from losing opportunities to visit the store by lowering the price, and when there are few vacant seats, it is possible to prevent a decrease in sales and profit margins by raising the price.
[0024] (System Configuration) Fig. 1 is a diagram showing an example of the configuration of a price calculation system in a first embodiment of the present invention. As shown in Fig. 1, the price calculation system includes a price calculation device 10, a store terminal 20, a user terminal 30, and a network 40. Note that the number of store terminals 20 and user terminals 30 included in the price calculation system is not limited to one, and may be multiple.
[0025] The price calculation device 10 has a function to receive a request to view store information from a user terminal 30, and transmit store information of the store included in the request to the user terminal 30. The price calculation device 10 also has a function to acquire store information of the store from the store terminal 20. The price calculation device 10 also has a function to calculate a fair price of a service provided at its own store, based on first occupancy information, which is information on the vacancy status of its own store. The price calculation device 10 also has a function to transmit the calculated fair price to the store terminal 20 and the user terminal 30.
[0026] The service provided at the store is, for example, food and drink provided to users by a restaurant or the like. For example, the service provided at the store is, for example, various courses (courses including food and drink, etc.) and various plans (plans including food and drink, etc.) provided by a restaurant or the like. The store is not limited to a restaurant or the like, and may be of any type of business, for example, a massage parlor, a beauty salon, or an accommodation facility such as a hotel or inn. The service provided at the store varies depending on the type of business the store belongs to, and may be, for example, a massage given to users at a massage parlor, a haircut and blow dry at a beauty salon, or an accommodation plan at an accommodation facility.
[0027] The price calculation device 10 is, for example, a server device, but may also be a computer such as a desktop, laptop, or tablet. The price calculation device 10 is not limited to these devices and may be any device. The price calculation device 10 is not limited to these devices and may be any device.
[0028] The store terminal 20 has a function of acquiring store information of a store from the price calculation device 10. The store information is information about the store. The store information includes, for example, information about services provided by the store, the store's location, coupon information, and vacant seat information. The store information may include any information, and may include information such as the store's business hours, contact information, and access methods. A request to view store information is a request to view store information that matches conditions specified by the user. The user specifies, for example, an area, a business type, and a price range, and requests to view store information that matches the specified conditions.
[0029] The store terminal 20 is, for example, a computer such as a desktop, laptop, or tablet, but may also be a server device, a smartphone, a mobile phone, etc. Note that the store terminal 20 is not limited to these devices and may be any device.
[0030] The user terminal 30 has a function of transmitting a request to view store information to the price calculation device 10. The user terminal 30 also has a function of receiving predetermined store information from the price calculation device 10 as a response to the view request. The user terminal 30 is a terminal held by a user, and is, for example, a smartphone, a tablet terminal, a mobile phone, a personal computer, or other electronic device. Note that the user terminal 30 is not limited to these devices and may be any device.
[0031] The network 40 serves to mutually connect the price calculation device 10, the store terminal 20, and the user terminal 30. The network 40 may be, for example, a wired network or a wireless network. For example, the network 40 may include an intranet, a virtual private network (VPN), a local area network (LAN), a wireless LAN (WLAN), a wireless WAN (WWAN), a part of the Internet, a part of the Public Switched Telephone Network (PSTN), a mobile phone network, integrated service digital networks (ISDNs), wireless LANs, long term evolution (LTE) code division multiple access (CDMA), and satellite communications.
[0032] (Configuration of each device) (Example of configuration of price calculation device 10) 2 is a diagram showing an example of the configuration of the price calculation device 10 in the first embodiment of the present invention. As illustrated in FIG. 2, the price calculation device 10 includes, for example, a control unit 101, a communication unit 102, and a first storage unit 103.
[0033] The communication unit 102 is a communication interface that transmits and receives various data via the network 40. The communication unit 102 has a function of executing communication with the user terminal 30 via the network 40. The communication unit 102 transmits various data to the user terminal 30 in accordance with instructions from the control unit 101. In addition, the communication unit 102 receives various data transmitted from the user terminal 30 and notifies the control unit 101.
[0034] The communication unit 102 transmits predetermined store information as a response to the browsing request to the user terminal 30. The communication unit 102 transmits predetermined store information for each user terminal 30 as a response to the browsing request received from the user terminal 30.
[0035] The first storage unit 103 stores various programs and various data required for the operation of the price calculation device 10. The first storage unit 103 is realized by various storage media such as an HDD, an SSD, and a flash memory. The price calculation device 10 may store a program in the first storage unit 103 and execute the program so that the control unit 101 executes the processing of each unit included in the control unit 101. The program causes the price calculation device 10 to realize each function executed by the control unit 101.
[0036] As illustrated in FIG. 2, the first storage unit 103 stores first vacancy information, which is information related to the vacancy information of the store. The first vacancy information is information related to the seat vacancy status of the store, and is the number of vacant seats that are unused or unreserved seats. The first vacancy information may be the ratio of vacant seats that are unused or unreserved seats to the number of seats in the store. The first vacancy information may be information related to the status of seats being used in the store, and may be the number or ratio of used or reserved seats to the number of seats in the store.
[0037] The first vacancy information may include vacancy information for each predetermined time, for example, for each time period or each day. The first vacancy status may include vacancy information for each number of users.
[0038] FIG. 3 shows the first vacancy information, which is information related to the vacancy status of the restaurant, stored in the first storage unit 103. As illustrated in FIG. 3, the first vacancy information includes vacancy information for each day and each time period. In the example of FIG. 3, the first vacancy information includes vacancy information for each day, such as "the 10th" and "the 11th". The first vacancy information also includes vacancy information for each time period, such as "11:00~" and "13:00~". Note that the time periods may be divided into 1-hour or 2-hour units, such as "11:00~", "13:00~", "17:00~", "18:00~", "19:00~", "20:00~", and "21:00~", as illustrated in FIG. 3, but the time periods may be divided into any width, such as 30-minute units. Also, the time periods illustrated in FIG. 3 are merely examples, and may be divided into any width.
[0039] The first occupancy information may also include occupancy information for each number of users of the store. As shown in Fig. 3, the first occupancy information includes occupancy information for each number of users, such as "1-2 people" or "3-4 people." In the example of Fig. 3, the number of users is divided into five groups, "1-2 people," "3-4 people," "5-10 people," "11-20 people," and "21 people or more," but the number of users may be classified into any number of groups.
[0040] The first storage unit 103 may divide the number of users of the store based on the combination or separation information between individual tables arranged in the store received from the store terminal 20. For example, the first storage unit 204 may divide the number of users into five groups, such as "1-2 people," "3-4 people," "5-10 people," "11-20 people," and "21 people or more," based on the combination or separation information between individual tables received from the input / output unit 203.
[0041] The first storage unit 103 includes vacancy information for each number of users. As illustrated in Fig. 3, the first storage unit 103 includes vacancy information for each number of users, namely, "1-2 people", "3-4 people", "5-10 people", "11-20 people", and "21 people or more".
[0042] As described above, the first storage unit 103 includes occupancy information for each predetermined time period and for each number of users. In the example of Fig. 3, the first storage unit 103 stores "2", which is the number of vacant seats that are not in use or seats that are not reserved, as occupancy information for "3-4 people" from "11:00" on the "10th". The first storage unit 103 also stores "0", which is the number of vacant seats, as occupancy information for "5-10 people" from "19:00" on the "10th".
[0043] The control unit 101 may be, for example, a central processing unit (CPU), a microprocessor, an ASIC, an FPGA, etc. Note that the control unit 201 is not limited to these examples and may be anything.
[0044] As illustrated in FIG. 2, the control unit 101 includes a calculation unit 111 and a condition transmission unit 112.
[0045] The calculation unit 111 calculates a fair price for a service provided at the store for each predetermined period based on the first vacancy information. The calculation unit 111 changes a predetermined standard price based on the first vacancy information to calculate a fair price.
[0046] A standard price is a standard price for services provided at a store. The standard price is determined in advance by store staff, etc. The standard price is, for example, the standard price for various courses (courses including food and drink) and various plans (plans including food and drink). The standard price is also the standard price for a massage at a massage parlor, the standard price for a cut and blow dry at a beauty salon, and the standard accommodation fee at a luxury facility such as a hotel or inn. The standard price may be determined in advance for each day, time period, month, day of the week, or season. The standard price may be changeable by store staff at any time.
[0047] The calculation unit 111 calculates the fair price by changing the predetermined standard price based on the first vacancy information. When the "number of vacant seats" as the first vacancy information is small, the calculation unit 111 calculates a price higher than the predetermined standard price as the fair price. For example, when the "number of vacant seats" as the first vacancy information is equal to or less than a first predetermined number, the calculation unit 111 calculates a price higher than the predetermined standard price as the fair price. When the "number of vacant seats" as the first vacancy information is equal to or less than a first predetermined number, the calculation unit 111 multiplies the predetermined standard price by a first coefficient (for example, an integer greater than 1) to calculate the fair price. For example, when the "number of vacant seats" as the first vacancy information is equal to or less than the first predetermined number "2", the calculation unit 111 multiplies the predetermined standard price of 5000 yen by the first coefficient "1.2" to calculate the fair price of 6000 yen.
[0048] The first coefficient may be determined in advance or may be set at any timing. Furthermore, the calculation unit 111 may change the first coefficient according to the "number of vacant seats" as the first occupancy information. For example, the first coefficient may be set to a higher value as the "number of vacant seats" as the first occupancy information decreases. For example, the calculation unit 111 sets the first coefficient to "1.2" when the "number of vacant seats" as the first occupancy information is "2", and sets the first coefficient to "1.1" when the "number of vacant seats" as the first occupancy information is "4".
[0049] On the other hand, when the "number of vacant seats" as the first vacancy information is large, the calculation unit 111 calculates a price lower than the predetermined standard price as the fair price. For example, when the "number of vacant seats" as the first vacancy information is equal to or greater than a second predetermined number, the calculation unit 111 calculates a price lower than the predetermined standard price as the fair price. When the "number of vacant seats" as the first vacancy information is equal to or greater than the second predetermined number, the calculation unit 111 multiplies the predetermined standard price by a second coefficient (for example, an integer smaller than 1) to calculate the fair price. For example, when the "number of vacant seats" as the first vacancy information is equal to or greater than the second predetermined number "8", the calculation unit 111 multiplies the predetermined standard price of 5000 yen by the first coefficient "0.8" to calculate the fair price of 4000 yen.
[0050] The second coefficient may be determined in advance or may be set at any timing. Furthermore, the calculation unit 111 may change the second coefficient according to the "number of vacant seats" as the first occupancy information. For example, the second coefficient may be set to a lower value as the "number of vacant seats" as the first occupancy information increases. For example, the calculation unit 111 sets the first coefficient to "0.8" when the "number of vacant seats" as the first occupancy information is "8", and sets the first coefficient to "0.9" when the "number of vacant seats" as the first occupancy information is "6".
[0051] The calculation unit 111 calculates a fair price between a preset upper limit and a preset lower limit. For example, the calculation unit 111 calculates a fair price between a preset upper limit of "6000 yen" and a preset lower limit of "4000 yen".
[0052] The calculation unit 111 may calculate a fair price for each predetermined time period. The calculation unit 111 may calculate a fair price for a service provided by the store for each time period based on the first vacancy information for each time period. For example, the calculation unit 111 calculates a fair price for each time period, such as "11:00~" or "19:00~", based on the vacancy information for each time period. The calculation unit 111 may also calculate a fair price for a service provided by the store for each day, based on the first vacancy information for each day. For example, the calculation unit 111 calculates a fair price for each day, such as "the 10th" or "the 11th", based on the vacancy information for each day.
[0053] When the vacancy information for each time slot and the vacancy information for each day are available, the calculation unit 111 calculates the fair price by setting the vacancy information for each time slot to have a higher influence than the vacancy information for each day. For example, the calculation unit 111 sets a weight indicating the influence on the fair price for each of the vacancy information for each time slot and the vacancy information for each day, and sets the weight for each time slot to be higher than the weight for each day. For example, the calculation unit 111 sets the weight for each time slot to "0.8" and the weight for each day to "0.2". For example, the calculation unit 111 sets the weight for the number of vacant seats "2" in the time slot "19:00~" to "0.8" and the weight for the number of vacant seats "8" in the day "11th" to "0.2". As a result, the calculation unit 111 multiplies the standard price of 5,000 yen by "1.12" obtained by multiplying the first coefficient "1.2" determined based on the vacancy information for each time period by the weighting "0.8" and the first coefficient "0.8" determined based on the vacancy information for each day by the weighting "0.2", to calculate the fair price of 5,600 yen. Note that the weighting value is merely an example and may be any value.
[0054] The calculation unit 111 may calculate a fair price for each number of users of the store. The calculation unit 111 may calculate a fair price for a service provided at the store for each number of users, based on availability information for each number of users of the store obtained from combination or separation information between individual tables arranged at the store. For example, the calculation unit 111 calculates a fair price for each number of users, such as "1 to 2 people" or "5 to 10 people," based on the availability information for each number of users.
[0055] The calculation unit 111 may calculate the fair price at a predetermined cycle, or may calculate the fair price at the timing when a request to view store information is received from the user terminal 30. Note that the calculation unit 111 is not limited to these examples, and may calculate the fair price at any timing.
[0056] The calculation unit 111 may transmit to the store terminal 20 and the user terminal 30 a notice that some of the services provided by the store are not viewable or selectable when the vacancy information in the first vacancy information is less than a predetermined value. For example, when the vacancy information in the first vacancy information is less than "2", the calculation unit 111 makes services that are less than a predetermined price out of the services provided by the store not viewable or selectable. When the vacancy information in the first vacancy information is less than a predetermined value, making some of the services provided by the store not viewable or selectable makes it possible to prevent a decline in sales and profit margins.
[0057] The condition transmission unit 112 creates predetermined store information including the fair price calculated by the calculation unit 111 based on a viewing request for store information that matches the conditions specified by the user. The condition transmission unit 112 creates store information including a fair price that matches the conditions included in the viewing status received from the user terminal 30. The condition transmission unit 112 may identify multiple store information each including a fair price based on conditions related to the area, business type, and price range specified by the user. The condition transmission unit 112 creates display data for displaying the store information on the user terminal 30 as the predetermined store information including the fair price. The condition transmission unit 112 transmits the display data as the predetermined store information to the user terminal 30 via the transmission unit 102.
[0058] When there is no vacancy in the full occupancy information for the planned number of users included in the fair price calculation request (a request to view store information received from the user terminal 30), the condition transmission unit 112 transmits the desired usage conditions for the planned number of users to the store terminal 20 of its own store. For example, when there is no vacancy in the full occupancy information for the planned number of users "21 people or more" included in the fair price calculation request (a request to view store information received from the user terminal 30), the condition transmission unit 112 transmits the desired usage conditions for the planned number of users "21 people or more" to the store terminal 20 of its own store.
[0059] (Example of configuration of store terminal 20) Fig. 4 is a diagram showing an example of the configuration of the store terminal 20 in the first embodiment of the present invention. As shown in Fig. 4, the store terminal 20 includes, for example, a control unit 201, a communication unit 202, an input / output unit 203, a display unit 204, and a storage unit 205.
[0060] The communication unit 202 is a communication interface that transmits and receives various data via the network 40. The communication unit 202 has a function of executing communication with the price calculation device 10 and the user terminal 30 via the network 40. The communication unit 202 transmits various data to the price calculation device 10 and the user terminal 30 in accordance with instructions from the control unit 201. The communication unit 202 also receives various data transmitted from the price calculation device 10 and the user terminal 30, and notifies the control unit 201. The communication unit 202 may also receive information related to reservations from the user terminal 30 received via the price calculation device 10.
[0061] The input / output unit 203 is realized by a device that inputs various operations to the calculation management device 20. The input / output unit 203 has a function of receiving input from a store staff member and transmitting information related to the input to the control unit 201 and the storage unit 205. The input / output unit 203 is a keyboard, a mouse, a touch panel, a microphone, various sensors, etc. Note that the input / output unit 203 is not limited to these examples and may be any device.
[0062] The input / output unit 203 receives information on joins or separations between individual tables arranged in the store. The input / output unit 203 receives information on joins or separations between individual tables arranged in the store, for example, input by a store staff member. The input / output unit 203 may also automatically receive information on joins or separations between individual tables arranged in the store based on various sensors, etc. The input / output unit 203 notifies the control unit 201 and the storage unit 205 of the information on joins or separations between individual tables arranged in the store.
[0063] The display unit 204 is, for example, a liquid crystal display or an organic electroluminescence display (OLED). Note that the display unit 204 is not limited to these examples and may be a head mounted display (HDM) or the like. The display unit 204 displays various information such as first store information of the store itself and a reservation request from the user terminal 30.
[0064] The control unit 201 may be, for example, a central processing unit (CPU), a microprocessor, an ASIC, an FPGA, etc. Note that the control unit 101 is not limited to these examples and may be anything.
[0065] 4, the control unit 201 includes a reception processing unit 211 and a transmission processing unit 212. The reception processing unit 211 receives a request for store information of the own device from the price calculation device 10. The transmission processing unit 212 refers to the storage unit 205 and transmits the store information of the own device to the price calculation device 10.
[0066] The storage unit 205 stores various programs and various data required for the operation of the store terminal 20. The storage unit 205 is realized by various storage media such as an HDD, an SSD, a flash memory, etc. The store terminal 20 may store a program in the storage unit 205, execute the program, and the control unit 201 may execute the processing of each unit included in the control unit 201.
[0067] Furthermore, the storage unit 205 stores information on join or split between individual tables arranged in the store, received from the input / output unit 203. Furthermore, the storage unit 205 may store first store information exemplified in FIG.
[0068] (Example of configuration of user terminal 30) 5 is a diagram showing an example of the configuration of the user terminal 30 in the first embodiment of the present invention. The user terminal 30 includes a control unit 301 (CPU), a communication unit 302, an input / output unit 303, a display unit 304, a microphone / speaker 305, and a storage unit 306.
[0069] The communication unit 302 is a communication interface that transmits and receives various data via the network 40. The communication unit 302 has a function of executing communication with the user terminal 30 via the network 40. The communication unit 302 transmits various data to the user terminal 30 in accordance with instructions from the control unit 301. The communication unit 302 also receives various data transmitted from the user terminal 30 and transmits it to the control unit 301.
[0070] The input / output unit 303 is realized by a device that inputs various operations to the user terminal 30. The input / output unit 303 has a function of receiving an input from a user and transmitting information related to the input to the control unit 301. The input / output unit 303 is a keyboard, a mouse, a touch panel, a microphone, etc. Note that the input / output unit 303 is not limited to these examples and may be any device.
[0071] The display unit 304 is, for example, a liquid crystal display or an OELD. Note that the display unit 304 is not limited to these examples and may be a head mounted display (HMD) or the like. The display unit 304 is capable of displaying display data such as images, text information, and 3D according to the display data written in the frame buffer.
[0072] The microphone / speaker 305 is used for inputting or outputting voice data. The user terminal 30 can input and output predetermined data using voice data via the microphone / speaker 305.
[0073] The storage unit 306 stores various programs and various data required for the operation of the user terminal 30. The storage unit 306 is realized by various storage media such as an HDD, an SSD, and a flash memory. The user terminal 30 may store a program in the storage unit 306, execute the program, and the control unit 301 executes the processing of each unit included in the control unit 301. The program causes the user terminal 30 to realize each function executed by the control unit 301.
[0074] The control unit 301 may be, for example, a central processing unit (CPU), a microprocessor, an ASIC, an FPGA, etc. Note that the control unit 301 is not limited to these examples and may be anything.
[0075] 5, the control unit 301 includes a condition receiving unit 311 and a transmission processing unit 312. The condition receiving unit 311 receives a request to view store information from a user via the input / output unit 303. The condition receiving unit 311 receives information such as date and time, area, business type, and price range as the store information to be viewed. The transmission processing unit 312 transmits the request to view store information received by the condition receiving unit 311 to the price calculation device 10 via the transmission unit 302.
[0076] (Example of operation) FIG. 6 is a flowchart showing an example of the operation of the price calculation device 10.
[0077] As illustrated in FIG. 6, the communication unit 102 of the price calculation device 10 receives a request to view shop information from the user terminal 30 (S101).
[0078] The calculation unit 111 of the control unit 101 refers to the first storage unit 103 and acquires the first vacancy information of the store (the store itself) included in the browse request (S102).
[0079] The calculation unit 111 determines whether the vacancy information included in the acquired first vacancy information is less than a first predetermined value (S103). If it is less than or equal to the first predetermined value (YES in S103), the calculation unit 111 multiplies a predetermined standard price by a first coefficient (for example, an integer greater than 1) to calculate a fair price (S104).
[0080] On the other hand, if the calculated value is greater than the first predetermined value (NO in S103), the calculation unit 111 determines whether the vacancy information included in the acquired first vacancy information is equal to or greater than a second predetermined value (S105). If the calculated value is equal to or greater than the second predetermined value (YES in S105), the calculation unit 111 multiplies the predetermined standard price by a second coefficient (e.g., an integer smaller than 1) to calculate the fair price (S106). On the other hand, if the calculated value is greater than the second predetermined value (NO in S105), the calculation unit 111 determines the predetermined standard price as the fair price (S107).
[0081] The condition transmission unit 112 of the control unit 101 creates specific store information including the fair price calculated by the calculation unit 111 based on a request to view store information that matches the conditions specified by the user, and transmits the information to the user terminal 30 (S108).
[0082] As described above, the price calculation system of the first embodiment is an embodiment in which a fair price of a service provided at a store is calculated based on the first vacancy information, which is information on the vacancy status of the store. Since a fair price of a service provided is calculated based on information on the vacancy status of the store, for example, when there are many vacant seats, it is possible to prevent users from losing opportunities to visit the store by lowering the price, and when there are few vacant seats, it is possible to prevent a decrease in sales and profit margins by raising the price.
[0083] Second Embodiment The second embodiment is an embodiment in which a fair price for a service provided at one's own store is calculated based on the second full / full information indicating the reservation status of other stores in addition to the first full / full information indicating the reservation status of one's own store. Since the fair price for the service provided is calculated taking into account the reservation status of other stores, for example, a fair price can be set that takes into account the status of other stores, and by setting a more competitive price, it is possible to prevent users from losing opportunities to visit the store. Furthermore, when other stores have many reservations, it is possible to prevent a decline in sales and profit margins by raising the price of the service provided at one's own store.
[0084] (System Configuration) Fig. 7 is a diagram showing an example of the configuration of a price calculation system in the second embodiment of the present invention. As shown in Fig. 7, the price calculation system includes a price calculation device 10, a store terminal 20A of the store itself, a store terminal 20B of another store, a user terminal 30, and a network 40. Note that the number of store terminals 20 and user terminals 30 included in the price calculation system is not limited to one, and may be multiple.
[0085] The price calculation device 10 has a function of receiving a request to view store information from a user terminal 30, and transmitting store information of the store included in the request to the user terminal 30. The price calculation device 10 also has a function of acquiring store information of the store from a plurality of store terminals 20. The price calculation device 10 also has a function of calculating a fair price of a service provided at its own store, based on first vacancy information, which is information on the vacancy status of its own store, and second vacancy information, which is information on the vacancy status of other stores. The price calculation device 10 also has a function of transmitting the calculated fair price to the store terminal 20 and the user terminal 30.
[0086] The store terminal 20A of the own store and the store terminal 20B of the other store are similar to the configuration example of the store terminal 20 illustrated in Fig. 4, so detailed explanations are omitted. Also, the configuration example of the user terminal 30 is similar to the configuration example of the user terminal 30 illustrated in Fig. 5, so detailed explanations are omitted.
[0087] (Configuration of each device) (Example of configuration of price calculation device 10) Fig. 8 is a diagram showing a configuration example of the price calculation device 10 in the second embodiment of the present invention. As illustrated in Fig. 8, the price calculation device 10 includes, for example, a control unit 101, a communication unit 102, a first storage unit 103, and a second storage unit 104. Note that the configuration examples of the communication unit 102 and the first storage unit 103 are similar to the configuration examples of the transmission unit 102 and the first storage unit 103 of the price calculation device 10 illustrated in Fig. 2, and therefore detailed description thereof will be omitted.
[0088] The second storage unit 104 stores second vacancy information, which is information regarding vacant seat information of other stores. The second vacancy information is information regarding the vacant seat status of other stores, and is the number of vacant seats that are unused seats or unreserved seats. The second vacancy information may be the ratio of vacant seats that are unused seats or unreserved seats to the number of seats in the other store. The second vacancy information may be information regarding the status of seats being used in the other store, and may be the number or ratio of used seats or reserved seats to the number of seats in the other store.
[0089] The second vacancy information may include vacancy information for each predetermined time, for example, for each time period or each day. The second vacancy status may include vacancy information for each number of users.
[0090] The second storage unit 104 stores second store information, which is information related to vacant seat information of other stores, as illustrated in Fig. 3. Note that a configuration example of the second store information is similar to the configuration example of the first store information illustrated in Fig. 3, and therefore a detailed description thereof will be omitted.
[0091] As illustrated in FIG. 8, the control unit 101 includes a calculation unit 111 and a condition transmission unit 112.
[0092] The calculation unit 111 calculates a fair price for a service provided at the store based on the first vacancy information and the second vacancy information for each predetermined period. The calculation unit 111 changes a predetermined standard price based on the first vacancy information and the second vacancy information to calculate a fair price.
[0093] The calculation unit 111 calculates the fair price by changing the predetermined standard price based on the first vacancy information and the second vacancy information. In the following, the differences from the calculation unit 111 in the first embodiment will be mainly described, and the similar parts will not be described in detail because they are the same as the calculation unit 111 in the first embodiment.
[0094] For example, when the "number of vacant seats" as the second vacancy information is small, the calculation unit 111 calculates a price higher than the predetermined standard price as the fair price at the store. For example, when the "number of vacant seats" as the second vacancy information is equal to or less than the first predetermined number, the calculation unit 111 calculates a price higher than the predetermined standard price as the fair price at the store.
[0095] When the "number of vacant seats" as the second vacancy information is equal to or less than a first predetermined number, the calculation unit 111 multiplies a predetermined standard price by a first coefficient (e.g., an integer greater than 1) to calculate a fair price for the store. The second coefficient may be determined in advance or may be set at any timing. Furthermore, the calculation unit 111 may change the first coefficient according to the "number of vacant seats" as the second vacancy information. For example, the first coefficient may be set to a higher value each time the "number of vacant seats" as the second vacancy information decreases.
[0096] On the other hand, when the "number of vacant seats" as the second vacancy information is large, the calculation unit 111 calculates a price lower than the predetermined standard price as the fair price. For example, when the "number of vacant seats" as the second vacancy information is equal to or greater than a second predetermined number, the calculation unit 111 calculates a price lower than the predetermined standard price as the fair price of the store.
[0097] When the "number of vacant seats" as the second vacancy information is equal to or greater than a second predetermined number, the calculation unit 111 multiplies the predetermined standard price by a second coefficient (e.g., an integer smaller than 1) to calculate the fair price. Furthermore, the calculation unit 111 may change the second coefficient according to the "number of vacant seats" as the first vacancy information. For example, the second coefficient may be set to a lower value as the "number of vacant seats" as the first vacancy information increases.
[0098] Furthermore, for example, when the "number of vacant seats" as the first vacancy information and the second vacancy information are both small, the calculation unit 111 may calculate a price higher than the predetermined standard price as the fair price of the store. For example, when the "number of vacant seats" as the first vacancy information and the second vacancy information are both equal to or less than a first predetermined number, the calculation unit 111 calculates a price higher than the predetermined standard price as the fair price of the store. When the "number of vacant seats" as the first vacancy information and the second vacancy information are both equal to or less than a first predetermined number, the calculation unit 111 multiplies the predetermined standard price by a first coefficient (for example, an integer greater than 1) to calculate the fair price of the store.
[0099] On the other hand, when the "number of vacant seats" as the first vacancy information and the second vacancy information are both large, the calculation unit 111 calculates a price lower than the predetermined standard price as the fair price of the store. For example, when the "number of vacant seats" as the first vacancy information and the second vacancy information are both equal to or greater than a second predetermined number, the calculation unit 111 calculates a price lower than the predetermined standard price as the fair price of the store. When the "number of vacant seats" as the first vacancy information and the second vacancy information are both equal to or greater than a second predetermined number, the calculation unit 111 multiplies the predetermined standard price by a second coefficient (for example, an integer smaller than 1) to calculate the fair price of the store.
[0100] Furthermore, the calculation unit 111 may calculate a price higher than a predetermined standard price as the fair price of the store, for example, when either the "number of vacant seats" as the first vacancy information or the second vacancy information is small. The calculation unit 111 calculates a price higher than a predetermined standard price as the fair price of the store, for example, when either the "number of vacant seats" as the first vacancy information or the second vacancy information is equal to or less than a predetermined number. The calculation unit 111 multiplies the predetermined standard price by a first coefficient (for example, an integer greater than 1) to calculate the fair price of the store, for example, when either the "number of vacant seats" as the first vacancy information or the second vacancy information is equal to or less than a first predetermined number.
[0101] On the other hand, when either the "number of vacant seats" as the first vacancy information or the second vacancy information is large, the calculation unit 111 calculates a price lower than the predetermined standard price as the fair price of the store. For example, when either the "number of vacant seats" as the first vacancy information or the second vacancy information is equal to or greater than a second predetermined number, the calculation unit 111 calculates a price lower than the predetermined standard price as the fair price of the store. When either the "number of vacant seats" as the first vacancy information or the second vacancy information is equal to or greater than a second predetermined number, the calculation unit 111 multiplies the predetermined standard price by a second coefficient (for example, an integer smaller than 1) to calculate the fair price of the store.
[0102] The calculation unit 111 may transmit to the store terminal 20 and the user terminal 30 a message indicating that some of the services provided at the store cannot be viewed or selected when the vacancy information of the first vacancy information and / or the vacancy information of the second vacancy information is less than a predetermined value.
[0103] Furthermore, when the first vacancy / occupancy information and the second vacancy / occupancy information are available, the calculation unit 111 calculates the fair price by setting the influence of the first vacancy / occupancy information to be higher than that of the second vacancy / occupancy information. For example, the calculation unit 111 sets a weight indicating the influence on the fair price to each of the first vacancy / occupancy information and the second vacancy / occupancy information, and sets the weight of the first vacancy / occupancy information to be higher than that of the second vacancy / occupancy information. For example, the calculation unit 111 sets the weight of the first vacancy / occupancy information to "0.6" and the weight of the second vacancy information to "0.4". As a result, the calculation unit 111 multiplies the standard price of 5,000 yen by "1.04", which is obtained by multiplying the first coefficient "1.2" determined based on the first vacancy information by the weighting "0.6" and the first coefficient "0.8" determined based on the second vacancy information by the weighting "0.4", to calculate the fair price of 5,200 yen. Note that the weighting value is merely an example and may be any value.
[0104] As described above, the price calculation system of the second embodiment is an embodiment in which a fair price of a service provided at one's own store is calculated based on the second availability information indicating the reservation status of other stores in addition to the first availability information indicating the reservation status of one's own store. Since the fair price of the service provided is calculated taking into account the reservation status of other stores, for example, a fair price can be set that takes into account the status of other stores, and by setting a more competitive price, it is possible to prevent users from losing opportunities to visit the store. Furthermore, when other stores have many reservations, it is possible to prevent a decline in sales and profit margins by raising the price of the service provided at one's own store.
[0105] In addition, the program of each embodiment of the present disclosure may be provided in a state stored in a computer-readable storage medium. The storage medium is capable of storing the program in a "non-transient tangible medium". The storage medium may include any suitable storage medium such as a HDD or an SDD, or a suitable combination of two or more of these. The storage medium may be volatile, non-volatile, or a combination of volatile and non-volatile. Note that the storage medium is not limited to these examples, and may be any device or medium capable of storing the program.
[0106] The price calculation device 10, the store terminal 20, and / or the user terminal 30 can realize the functions of the multiple functional units shown in each embodiment by, for example, reading a program stored in a storage medium and executing the read program. The program may be provided to the price calculation device 10, the store terminal 20, and / or the user terminal 30 via any transmission medium (such as a communication network or broadcast waves). The price calculation device 10, the store terminal 20, and / or the user terminal 30 realize the functions of the multiple functional units shown in each embodiment by, for example, executing a program downloaded via the Internet or the like.
[0107] The program can be implemented using, for example, a scripting language such as ActionScript or JavaScript (registered trademark), an object-oriented programming language such as Objective-C or Java (registered trademark), or a markup language such as HTML5.
[0108] At least a part of the processing in the price calculation device 10, the store terminal 20, and / or the user terminal 30 may be realized by cloud computing consisting of one or more computers.
[0109] Although the embodiments of the present disclosure have been described based on the drawings and examples, it should be noted that those skilled in the art can easily make various modifications and corrections based on the present disclosure. Therefore, it should be noted that these modifications and corrections are included in the scope of the present disclosure. For example, the functions included in each means, each step, etc. can be rearranged so as not to be logically contradictory, and multiple means, steps, etc. can be combined into one or divided. In addition, the configurations shown in each embodiment may be appropriately combined. [Explanation of symbols]
[0110] 10 Price Calculation Device 101 control unit, 102 communication unit, 103 first storage unit, 104 second storage unit 20 Store terminals 201 control unit, 202 communication unit, 203 input / output unit, 204 display unit, 205 storage unit 30 User terminal 301 control unit, 302 communication unit, 303 input / output unit, 304 display unit, 305 microphone / speaker, 306 storage unit 40 Network
Claims
1. A price calculation device having a calculation unit that calculates a fair price for a service provided at a store, The calculation unit lowers the fair price when the number of vacant seats at the store is equal to or greater than a predetermined number, when the number of vacant seats at both the store and the other store is equal to or greater than a predetermined number, or when the number of vacant seats at either the store or the other store is equal to or greater than a predetermined number. Price calculator.
2. The calculation unit calculates the fair price according to the number of vacant seats. The price calculation device according to claim 1 or 2.
3. The calculation unit calculates a price lower than a predetermined standard price as the fair price when the number of vacant seats is equal to or greater than the predetermined number. The price calculation device according to claim 1 or 2.
4. A price calculation method for executing a calculation step of calculating a fair price for a service provided at a store by a computer, comprising: The calculation step includes lowering the fair price when the number of vacant seats at the store is equal to or greater than a predetermined number, when the number of vacant seats at both the store and the other store is equal to or greater than a predetermined number, or when the number of vacant seats at either the store or the other store is equal to or greater than a predetermined number. Price calculation method.
5. A price calculation program for causing a computer to execute a calculation step of calculating a fair price for a service provided at a store, comprising: The calculation step includes lowering the fair price when the number of vacant seats at the store is equal to or greater than a predetermined number, when the number of vacant seats at both the store and the other store is equal to or greater than a predetermined number, or when the number of vacant seats at either the store or the other store is equal to or greater than a predetermined number. Price calculation program.