Information processing device, information processing method, and information processing program
The information processing device forms groups to set minimum order quantities and promote communication, addressing inefficiencies in food delivery by ensuring profitable orders and enhancing user engagement.
Patent Information
- Application Number
- JP2020209970
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2020-12-18
- Publication Date
- 2025-08-26
- Estimated Expiration
- 2040-12-18
AI Technical Summary
Existing food delivery systems do not allow for setting a lower limit on the quantity of dishes that can be delivered, leading to potential losses for facilities when delivering cheap or small orders, resulting in poor delivery efficiency.
An information processing device that forms groups of terminals to collectively order products, sets a lower limit on the quantity of products to be ordered, and promotes communication between users to encourage larger orders, using a communication unit, group formation unit, and order unit to facilitate efficient delivery.
Improves delivery efficiency by ensuring minimum order quantities are met, reduces delivery costs, and enhances user engagement through group ordering and communication, thereby increasing profitability for facilities.
Smart Images

Figure 0007729577000001 
Figure 0007729577000002 
Figure 0007729577000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, an information processing method, and an information processing program. [Background technology]
[0002] BACKGROUND ART Conventionally, there is a technology that allows a user to order food from a facility via a network, and the cooked food is delivered within a time period designated by the user (see Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 2020-60934 Summary of the Invention [Problem to be solved by the invention]
[0004] However, the technology described in Patent Document 1 does not allow for the setting of a lower limit for dishes that can be delivered. When delivering ordered dishes, delivery costs are incurred, so there is a possibility that the facility will not be able to make a profit if the dishes are cheap or ordered in small quantities. In other words, delivery efficiency will be poor when delivering dishes that are cheap or ordered in small quantities.
[0005] An object of the present invention is to provide an information processing device, an information processing method, and an information processing program that can improve delivery efficiency when delivering products. [Means for solving the problem]
[0006] An information processing device of one embodiment includes a communication unit that communicates with multiple external devices, a group formation unit that, when accessed from one terminal as an external device that communicates with the communication unit, forms a group so that information can be sent and received between multiple terminals including the one terminal via the communication unit, and an order unit that, when products to be ordered from a facility are decided by the multiple terminals in the group formed by the group formation unit, orders the products from the facility via the communication unit.
[0007] An information processing device according to one embodiment may include a first setting unit that sets a lower limit on the quantity of a product that can be ordered from a facility, and the ordering unit may order the product from the facility when an order is placed for a quantity equal to or greater than the quantity set by the first setting unit.
[0008] In the information processing device of one aspect, the first setting unit may set a lower limit on the quantity of the product depending on the delivery distance when the product is delivered from the facility.
[0009] In the information processing device of one aspect, the first setting unit may increase the lower limit quantity of the product as the delivery distance increases.
[0010] In one embodiment of the information processing device, the order unit may order the product from the facility if an order for the product is placed in a quantity equal to or greater than the quantity set by the first setting unit by a first predetermined timing.
[0011] An information processing device according to one embodiment may include a registration unit in which contact information for a terminal as an external device is registered, and an order determination unit that controls a communication unit to send information encouraging a product order to a terminal whose contact information is registered in the registration unit if no orders exceed the quantity set by the first setting unit by a second timing that is earlier than the first timing.
[0012] An information processing device according to one embodiment may include a second setting unit that sets products that can be ordered by a terminal, and the ordering unit may enable the products set by the second setting unit to be ordered by multiple terminals within a group formed by the group formation unit.
[0013] In the information processing device of one aspect, the second setting unit may set products that can be ordered for each date or each day of the week.
[0014] In one aspect of the information processing device, the order unit may control the communication unit to transmit information relating to the product list and the order screen to the terminal so that the product list and the order screen are displayed on the display unit of the terminal.
[0015] In one embodiment of the information processing device, the ordering unit may send information regarding a button that allows a product to be selected to multiple terminals in the group formed by the group formation unit, cause the buttons to be displayed on the display units of the multiple terminals, and accept product selection based on the terminal accepting operation of the button.
[0016] An information processing device according to one embodiment includes a group memory unit that stores address information regarding addresses registered for each group formed by the group formation unit, and the ordering unit may identify an address as the delivery destination for a product when the address is specified from a terminal within the group formed by the group formation unit based on the address information stored in the group memory unit.
[0017] An information processing device according to one embodiment may include a communication promotion / interaction unit that transmits information to a plurality of terminals in a group formed by a group formation unit to promote communication between a plurality of users using the plurality of terminals.
[0018] In one aspect of the information processing method, a computer having a communication unit that communicates with multiple external devices executes a group formation step in which, when accessed from one terminal as an external device that communicates with the communication unit, a group is formed so that information can be sent and received between multiple terminals including the one terminal, and an ordering step in which, when products to be ordered from a facility are decided by the multiple terminals in the group formed by the group formation step, the products are ordered from the facility via the communication unit.
[0019] An information processing program according to one embodiment of the present invention realizes a group formation function that, when accessed from one terminal as an external device that communicates with a computer having a communication function for communicating with multiple external devices, forms a group so that information can be sent and received between multiple terminals including the one terminal, and an ordering function that, when products to be ordered from a facility are decided by multiple terminals in the group formed by the group formation function, orders the products from the facility via the communication function. [Effects of the Invention]
[0020] In one embodiment of the information processing device, when accessed from one terminal, a group is formed so that information can be sent and received between multiple terminals including that one terminal, and when the products to be ordered from a facility are decided by the multiple terminals in the group, the products are ordered from the facility, thereby improving delivery efficiency when delivering products. The information processing method and the information processing program according to one aspect can achieve the same effects as those of the information processing device according to one aspect. [Brief explanation of the drawings]
[0021] [Figure 1] FIG. 1 is a diagram illustrating an information processing system according to an embodiment. [Figure 2] FIG. 1 is a block diagram illustrating an information processing device according to an embodiment. [Figure 3] FIG. 10 is a diagram illustrating an example of a screen displayed on a display unit of the terminal. [Figure 4] 1 is a flowchart illustrating an information processing method according to an embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0022] An embodiment of the present invention will be described below. In this specification, the term "information" is used, but the term "information" can be replaced with "data" and the term "data" can be replaced with "information."
[0023] FIG. 1 is a diagram illustrating an information processing system 1 according to an embodiment.
[0024] The information processing system 1 includes a terminal 10, a facility terminal 20, and an information processing device 30.
[0025] The terminal 10 is a user terminal used by a user. The terminal 10 may be, for example, a smartphone, a tablet, a laptop, or a personal computer. There are multiple terminals 10. Although three terminals 10 are shown in FIG. 1, the number of terminals 10 may be two, or four or more.
[0026] Facility terminal 20 is installed in a facility that sells products. The facility can deliver the products to users by its employees or an external contractor. As an example, the facility may be a restaurant that serves food. Facility terminal 20 may be, for example, a smartphone, a tablet, a laptop, a personal computer, or the like.
[0027] The information processing device 30 is a device (order intermediary device) that mediates product orders from the terminal 10 to the facility terminal 20 between the terminal 10 and the facility terminal 20. The information processing device 30 may be, for example, a server, a personal computer, or a laptop. The information processing device 30 can form a group 12 with multiple terminals 10 based on an operation on one terminal 10, and transmit and receive information between the multiple terminals 10. As an example, the information processing device 30 can enable chat between the multiple terminals 10. The information processing device 30 can also provide the multiple terminals 10 that form the group 12 with a product list of one or more facilities, for example, a menu if the facility is a restaurant. The multiple terminals 10 that form the group 12 decide which facility to order products from (e.g., food) and also decide the product (food) and quantity to order through chatting or the like. One terminal 10 in the group 12 transmits information (order information) regarding the determined facility, product, and quantity to the information processing device 30. When the information processing device 30 receives order information from the terminal 10, it transmits the order information to the corresponding facility. When the facility receives the order information, it delivers the product based on the order information to the user.
[0028] The information processing device 30 according to an embodiment will be described in detail below. FIG. 2 is a block diagram illustrating an information processing device 30 according to an embodiment.
[0029] The information processing device 30 includes a communication unit 38, a memory unit 39, a first setting unit 32, a second setting unit 33, a group forming unit 34, a registration unit 35, an order determination unit 36, and an ordering unit 37. The first setting unit 32, the second setting unit 33, the group forming unit 34, the registration unit 35, the order determination unit 36, and the ordering unit 37 may be realized as one function of a control unit 31 (for example, an arithmetic processing unit, etc.) of the information processing device 30.
[0030] The communication unit 38 communicates with a plurality of external devices, such as the terminal 10 and the facility terminal 20.
[0031] Storage unit 39 stores various information and programs. For example, storage unit 39 stores information about facilities. The information about the facilities may be, for example, a description of the facility, a product list (menu), and a minimum quantity of products that can be ordered by a user. Facility terminal 20 may be able to add and modify the information about the facility stored in storage unit 39.
[0032] First setting unit 32 sets a lower limit for the quantity of products that can be ordered from a facility. First setting unit 32 may set a lower limit for the quantity of products that can be delivered to a user in one order or multiple orders by receiving information about the facility from facility terminal 20. Furthermore, first setting unit 32 may modify the information about the facility (lower limit quantity) stored in storage unit 39 based on an instruction from facility terminal 20 to modify the lower limit quantity.
[0033] In this case, when delivering products from a facility, the first setting unit 32 may set a lower limit on the quantity of products depending on the delivery distance. For example, the first setting unit 32 may increase the lower limit on the quantity of products as the delivery distance increases. In general, it is considered that the longer the delivery distance, the higher the delivery cost. If a small amount of products is delivered when the delivery distance is relatively long, the facility may not be profitable. In other words, by increasing the quantity of products delivered at one time as the delivery distance increases, it is considered that the total amount of the order will increase, and therefore the facility is more likely to be profitable. Therefore, the first setting unit 32 can set a lower limit on the quantity of products to be delivered at one time for each facility (each facility terminal 20) depending on the delivery distance, based on the operation of the facility terminal 20. As a specific example, the first setting unit 32 may set the lower limit quantity to 3 when the delivery distance is 500 m, 5 when the delivery distance is 1 km, 10 when the delivery distance is 3 km, and 20 when the delivery distance is 5 km. Alternatively, depending on the embodiment, for example, the first setting unit 32 may increase the minimum quantity of the product as the delivery distance becomes shorter. For example, the facility may set the minimum quantity as appropriate based on, for example, a sales strategy or the like.
[0034] The first setting unit 32 may also set a lower limit for the total price of items that can be ordered. That is, the first setting unit 32 may set a lower limit for the total price of one or more items to be delivered in one shipment, rather than a minimum quantity of the items as described above, or in addition to a minimum quantity. In this case, the first setting unit 32 may set a lower limit for the total price depending on the delivery distance. For example, the first setting unit 32 may increase the lower limit for the total price of the items as the delivery distance increases. Alternatively, depending on the embodiment, the first setting unit 32 may increase the lower limit for the total price of the items as the delivery distance decreases.
[0035] The first setting unit 32 may set a discount rate for the amount to be paid by a user when ordering a product. That is, the first setting unit 32 may set the discount rate for the amount to be paid by a user to increase as the number of products ordered by a user increases, as the total amount of products ordered by a user increases, or as the number of users placing an order increases.
[0036] The first setting unit 32 can set a minimum quantity of products and a minimum total price for each facility based on the facility's sales strategy, etc. In this case, the first setting unit 32 can also set a minimum quantity of products and a minimum total price for each facility in stages according to the delivery distance.
[0037] The second setting unit 33 sets products that can be ordered by the terminal 10. In this case, the second setting unit 33 may set products that can be ordered for each date or each day of the week. A facility may sell different products for different dates or days of the week, for example. In such cases, the second setting unit 33 can set a different product list (menu) for each date or day of the week by receiving information about the facility from the facility terminal 20. Alternatively, the second setting unit 33 may modify the information (product list (menu)) stored in the storage unit 39 based on an instruction to modify the product list (menu) from the facility terminal 20. The second setting unit 33 can set a product list (menu) for each facility. The second setting unit 33 may set orderable products not only by date or day of the week, but also by hour, week, or month. "Setting orderable products by date or day of the week" in the present invention includes setting to change the product list (menu) periodically, in addition to by hour, week, or month.
[0038] When the group forming unit 34 is accessed by one terminal 10 as an external device that communicates with the communication unit 38, the group forming unit 34 forms a group 12 so that information can be transmitted and received between multiple terminals 10 including the one terminal 10 via the communication unit 38. That is, when the information processing device 30 is accessed from any one terminal 10, the group forming unit 34 forms a group 12 so that mutual communication can be performed between the terminal 10 and one or more other terminals 10 related to the one terminal 10. In this case, the group forming unit 34 may, for example, include other terminals 10 that are registered in the contacts of the accessed terminal 10 in the group 12. Alternatively, the group forming unit 34 may, for example, include other terminals 10 in the group 12 when the user inputs contact information for the accessed terminal 10 based on an operation of the accessed terminal 10. For example, when an information processing device 30 is accessed from any one terminal 10, the group forming unit 34 may form a group 12 based on location information acquired by the terminal 10 so that communication between that terminal 10 and other terminals 10 located within a predetermined distance from that terminal 10 is possible.
[0039] When there is access from one terminal 10, the group forming unit 34 may add the terminal 10 to an already formed group 12. In this case, the group forming unit 34 may add the newly accessing terminal 10 to the group 12 when permission to join the group is obtained from at least one of the multiple terminals 10 that already constitute the group 12. The group forming unit 34 can form the group 12 by various methods other than the above-mentioned examples as a method for forming the group 12 among the terminal 10 and other terminals 10.
[0040] When a group 12 is formed by the group forming unit 34, the information processing device 30 enables mutual communication between the terminal 10 and the other terminals 10 via the communication unit 38. For example, the terminal 10 in the group 12 and the other terminals 10 can chat with each other. For example, an existing chat app may be used for the chat. The information processing device 30 (e.g., the control unit 31) can also transmit information about facilities to the terminal 10 in the group 12 and the other terminals 10. This enables the terminal 10 and the other terminals 10 to display text and images indicating the facility, a product list (menu), a minimum quantity, etc. on the display unit 11. The users of the terminal 10 and the other terminals 10 can select one facility from which to order products while viewing the text and images, and decide the product (food) and quantity to order at that facility by chatting, etc. For example, after deciding the facility, product (food), quantity, etc., the representative of the users of the terminal 10 and the other terminals 10 can enter the determined information into an order list and place an order with the facility.
[0041] The registration unit 35 registers contact information for the terminal 10 as an external device. In this case, the registration unit 35 may register one terminal 10 in association with other terminals 10 related to that terminal 10. That is, the registration unit 35 may register a plurality of terminals 10 in association with each other as contact information so that, for example, group relationships such as friends and colleagues can be known.
[0042] The information processing device 30 can make a reservation so that a product can be ordered from a facility at a future time. In this case, if no orders for a quantity equal to or greater than the quantity set by the first setting unit 32 are placed by a second time point that is earlier than the first time point, the order determination unit 36 controls the communication unit 38 to transmit information urging the terminal 10, whose contact information is registered in the registration unit 35, to order the product. That is, even if at least one terminal 10 has reserved an order for a product from one facility, if the number of orders does not reach or exceed the minimum quantity set by the first setting unit 32 by a second time point that is earlier than the first time point, which is the order deadline, the order determination unit 36 transmits information urging the terminal 10 to order the product, based on the contact information registered in the registration unit 35, to other terminals 10 related to the terminal 10 that placed the order. The information urging the order of the product may be, for example, text and image information inviting the user to place an order.
[0043] As a more specific example, even if at least one user has reserved an order for a product, if the user's friends, colleagues, etc. have not placed an order for the minimum order quantity or more by the second timing, the order determination unit 36 transmits information inviting the friends, colleagues, etc. to place an order. In this case, when transmitting information encouraging the user to order a product (information inviting the user to place an order), the order determination unit 36 may transmit the information to other terminals 10 in the group 12 registered by the registration unit 35, excluding one or more terminals 10 that have already placed an order.
[0044] The order unit 37 may control the communication unit 38 to transmit information regarding the product list and the order screen to the terminal 10 so that the product list and the order screen are displayed on the display unit 11 of the terminal 10. In this case, as described above, for example, when a representative of users of the terminal 10 and the other terminals 10 has decided on a facility, a product (food), a quantity, etc., the representative can enter the decided details into an order list and place an order with the facility. That is, the order unit 37 accepts orders decided within the group 12 and transmits the orders to the facility terminal 20. Specifically, when a plurality of terminals 10 in the group 12 formed by the group forming unit 34 have decided on products to be ordered from the facility, the order unit 37 orders the products from the facility via the communication unit 38. Here, the order unit 37 may order the products from the facility when an order is made for a quantity equal to or greater than the quantity set by the first setting unit 32.
[0045] The order unit 37 may be configured to order the product from the facility when an order for the product is received by a first preset timing in a quantity equal to or greater than the quantity set by the first setting unit 32. If a facility accepts an order in advance for delivery of a product, it can reduce waste in purchasing products or materials. The control unit 31 can set the first timing as appropriate. For example, the control unit 31 can set the first timing to a day before the product is to be delivered. In this case, the control unit 31 can set the first timing based on an instruction from the facility terminal 20, taking into account, for example, a preparation period at the facility (for example, a period for purchasing products or materials, etc.). If an order for the minimum quantity or more is placed by the first timing set as in the example above, the order unit 37 transmits the order to the facility. In addition, if there are no orders for products in quantities greater than or equal to the quantity set by the first setting unit 32 by the first timing, the ordering unit 37 may cancel the order sent from the terminal 10 and send a cancellation notice to each terminal 10 in the group 12.
[0046] The ordering unit 37 may enable a plurality of terminals 10 in a group 12 formed by the group forming unit 34 to order the products set by the second setting unit 33. That is, when one or more products are determined from among the products (products set by the second setting unit 33) that can be provided at the facility on the day the user desires product delivery by mutual communication (chat, for example) between the plurality of terminals 10, the ordering unit 37 orders the determined products from the facility.
[0047] The above-described information processing device 30 may have the following functions. That is, the information processing device 30 may include a nickname creation unit 40, a group storage unit 44, a user identification unit 41, a communication promotion / dialogue unit 42, and a neighborhood group creation unit 43. The nickname creation unit 40, the user identification unit 41, the communication promotion / dialogue unit 42, and the neighborhood group creation unit 43 may be realized as one function of the control unit 31 of the information processing device 30.
[0048] The nickname formation unit 40 forms a nickname for the user. First, the nickname formation unit 40 acquires, for example, the registered name of a messenger app (e.g., a chat app, an email app, etc.) installed on the terminal 10. The nickname formation unit 40 acquires, for example, a predetermined number of characters from the acquired registered name to use as the user's nickname. As an example, the nickname formation unit 40 may acquire two full-width characters or four half-width characters from the registered name to use as the user's nickname. In this case, for example, if the registered name is in kanji, the nickname formation unit 40 may acquire two full-width characters of the registered name in hiragana or katakana. As a specific example, if the registered name registered in the messenger app is full-width "Yamada Ichiro," the nickname formation unit 40 may acquire the first two characters "Yama" from the registered name to use "Yama" as the nickname. As another specific example, if the registered name registered in the messenger app is "Yamada Ichiro" in half-width characters, the nickname formation unit 40 may obtain the first four characters "Yama" from the registered name and use "Yama" as the nickname. The nickname formation unit 40 may form nicknames for each user of multiple terminals 10 that make up a group formed by the group formation unit 34.
[0049] The terminal 10 can chat using the nickname formed by the nickname forming unit 40. That is, the terminal 10 may be assigned a nickname formed by the nickname forming unit 40, and the nickname may be displayed when chatting. The nickname creation unit 40 obtains a registered name from an existing messenger application and creates a nickname, thereby eliminating the need for the user to set a nickname and reducing the work required to register a user's nickname. The nickname creation unit 40 creates a nickname for each of the multiple terminals 10 constituting a group formed by the group creation unit 34. When multiple terminals 10 order products, the information processing device 30 can associate the ordered products with the nicknames and transmit the association information to the facility terminal 20. When the products are delivered, the association information can be used to identify who ordered the ordered products, allowing each user to smoothly receive the ordered products when dividing the delivered products among the group. That is, the order unit 37 can associate the nickname created by the nickname creation unit 40 with the product from the terminal 10 used by the user corresponding to that nickname and order the product from the facility (facility terminal 20). Furthermore, it is easy for the group to know who ordered which product, and automatic distribution of payments can be facilitated. Furthermore, the nickname forming unit 40 forms a nickname instead of the user's real name, and allows chat within the group using that nickname, and also provides the nickname to the facility terminal 20, so that personal information such as the user's real name is not used, allowing even privacy-conscious users to place orders with peace of mind, and making it possible to gather a larger group of people. Furthermore, since the nickname forming unit 40 forms a nickname and the ordered product can be identified using the nickname, it is possible to settle the bill within a group relatively easily.
[0050] The group storage unit 44 can store information (address information) such as an address registered for each group formed by the group formation unit 34. The address may be, for example, the address of a delivery destination of a product, or the address of a residence, company, or the like. The information such as the address may also include information such as a postal code and a delivery memo in addition to the address. The delivery memo may be, for example, a note of caution when delivering a product. As a specific example, the delivery memo may be a note such as, "Please get off the delivery elevator in the office building and call us on the extension when you reach the 12th floor." The group storage unit 44 may store information such as an address based on a user operation of at least one terminal 10 among the multiple terminals 10 constituting a group formed by the group formation unit 34. The registration unit may store information such as addresses in the group storage unit 44. When ordering a product from a facility, the order unit may read information such as the address of the group placing the order from the group storage unit 44 and provide the facility with the address to which the product will be delivered. As a result, even when a group formed by the group forming unit 34 orders products multiple times, the information processing device 30 can set the same address as the delivery destination of the products for each of the multiple orders by using information such as addresses (address information) stored in the group forming unit 34. In other words, the ordering unit 37 can specify an address as the delivery destination of the products when the address is specified by a terminal 10 in the group formed by the group forming unit 34 based on the address information stored in the group storage unit 44. Furthermore, if the address of the destination of delivery of the product is registered for the first time, the information processing device 30 can set the address of the destination of delivery of the product from the next order onwards using information such as the address stored in the group memory unit 44, which eliminates the need to set the address etc. every time a product is ordered, makes it easier to order products and is expected to increase the number of orders.
[0051] The user identification unit 41 can set identification information that identifies the terminal 10 or the user who uses the terminal 10. Various contents can be used for the identification information, and for example, the identification information may be set by the user, or a phone number registered in the terminal 10 and contact information and identification information registered in the messenger app may be used. User identification unit 41 can identify who placed an order received by the ordering unit based on identification information set for each terminal 10 or user. When sending an order to facility terminal 20, the ordering unit may also send the identification information to facility terminal 20 together with the order contents.
[0052] The communication promotion / dialogue unit 42 transmits information for promoting communication between multiple users who use multiple terminals 10 to multiple terminals 10 in the group formed by the group formation unit 34. For example, the communication promotion / dialogue unit 42 may perform the following process. For example, the communication promotion / dialogue unit 42 may send a push notification to at least one terminal 10 of the multiple terminals 10 in the group formed by the group formation unit 34 to encourage group ordering. As a specific example, the communication promotion / dialogue unit 42 may send a push notification of a weekly regular lunch meeting to the terminal 10. That is, as an example, if it is determined that a product order was placed last Wednesday based on the product order history received by the ordering unit, the communication promotion / dialogue unit 42 may send a push notification to the terminal 10 on the following Tuesday, such as "Let's all have lunch together again this week!" and "Let's order again tomorrow!" As a result, the communication promotion / dialogue unit 42 can encourage regular lunch communication at work, etc., and provide users with communication opportunities. In other words, users can facilitate internal communication and work more easily. Users can also regain the communication that has been weakened by the COVID-19 pandemic. Facilities that provide products can also expect to see an increase in sales.
[0053] The communication promotion / dialogue unit 42 may provide conversation content (topics) to the multiple terminals 10 of the group that received the product delivery. The communication promotion / dialogue unit 42 may, for example, select any topic from multiple topics stored in advance and provide it to the terminal 10. The above-mentioned topics may be, for example, "club activities in school," "favorite sports," "favorite movies," and "recent love affairs." As a result, the communication promotion / dialogue unit 42 can provide conversation content (topics) to the users (terminals 10) of the group who have received delivery of the ordered products (for example, food, etc.), thereby encouraging conversation between the users while the group is eating and making the meal more enjoyable. Furthermore, by providing a fun experience for the users, the communication promotion / dialogue unit 42 can make ordering products more enjoyable and can also be expected to encourage continued use by users.
[0054] When the terminal 10 (user) orders (selects) a product, the communication promotion / dialogue unit 42 may transmit to the terminal 10 (user) an "interjection" appropriate for the selected product. As a specific example, when the terminal 10 (user) orders (selects) "curry rice" as a product, the communication promotion / dialogue unit 42 may transmit to the terminal 10 information on the other party's hand (for example, written and audio) in response to the order content (curry rice) such as "Mr. / Ms. XX really likes curry!" and "Mr. / Ms. XX is on a diet, so maybe a salad?", and cause the other party's hand to be output on the terminal 10. In this case, the communication promotion / dialogue unit 42 may insert a nickname formed by the nickname formation unit 40 into the above-mentioned "Mr. / Ms. XX." As a result, the communication promotion / dialogue unit 42 can make ordering products more enjoyable, and can also be expected to encourage continued use by users and increase the average customer spending.
[0055] The communication promotion / dialogue unit 42 may store the terminal 10 (user) that placed an order on behalf of the multiple terminals 10 that make up the group formed by the group formation unit 34, and may transmit information praising the representative terminal 10 (user) to at least the representative terminal 10. For example, the communication promotion / dialogue unit 42 may count which terminal 10, among the multiple terminals 10 that make up the group formed by the group formation unit 34, placed an order on behalf of the group. Based on this count, that is, as an example, if a terminal 10 whose count is equal to or greater than a threshold also places an order on behalf of the group the next time, the communication promotion / dialogue unit 42 may transmit praising information to the terminals 10 in the group. The praising information may be, for example, information containing praise such as "So-and-so is ordering again this time!", "Thank you as always," and "Please pass on everyone's thanks!". As a result, the communication promotion / dialogue unit 42 can encourage the group members to praise the representative, who is responsible for ordering and receiving products, so that the representative can place an order comfortably, even if the representative has more work to do than the other group members. Furthermore, the communication promotion / dialogue unit 42 can make the representative feel comfortable ordering on behalf of the group, and can motivate the representative to place an order again. Therefore, the communication promotion / dialogue unit 42 can be expected to increase the frequency of orders and to continue ordering.
[0056] The communication promotion / dialogue unit 42 may, for example, store history information regarding products ordered by the multiple terminals 10 constituting the group formed by the group formation unit 34 and the history of the facilities that ordered those products, i.e., the history of product orders accepted by the order unit. The communication promotion / dialogue unit 42 may transmit recommendation information recommending stores and products to the multiple terminals 10 constituting the group based on the history information. For example, if the facility based on the history information is a cafe and the products based on the history information are coffee and sandwiches, etc., the communication promotion / dialogue unit 42 may transmit products (coffee and sandwiches, etc.) of other facilities (other cafes) similar to the facility as recommendation information to the multiple terminals 10. In addition, the communication promotion / dialogue unit 42 may transmit to multiple terminals 10, as recommendation information, facilities for which a minimum quantity that can be ordered by the number of users constituting the same group is set, depending on the number of users. This allows the communication promotion / dialogue unit 42 to relatively increase the accuracy of recommendations for the multiple terminals 10, making it easier for users to order products. Also, the communication promotion / dialogue unit 42 can relatively increase the accuracy of which facility a group should select.
[0057] The neighborhood group forming unit 43 may acquire location information (first location information) regarding the location of at least one terminal 10 among the multiple terminals 10 constituting a group (first group) formed by the group forming unit 34. The location information acquired by the neighborhood group forming unit 43 may be location information acquired by the terminal 10 using a Global Navigation Satellite System (GNSS) or the like, or may be location information such as an address to which a product is to be delivered. The neighborhood group forming unit 43 may identify another group (second group) that is close to the acquired location information (first location information) based on the acquired location information (first location information) and other location information (second location information) acquired from another group (second group). In this case, the other group may be in the process of ordering a product. The distance between the first group and the second group, i.e., the distance estimated by the neighborhood group forming unit 43 as being nearby, may be within a predetermined distance. When the neighborhood group forming unit 43 identifies another group (second group), it may notify the multiple terminals 10 in the first group that the other group (second group) is placing an order. In other words, the neighborhood group forming unit 43 may notify the multiple terminals 10 in the first group, "It looks like there's a group (second group) ordering nearby. Let's share an order!" In this case, from the viewpoint of privacy, the neighborhood group forming unit 43 may not provide personal information (information identifying someone or which group) of the terminals 10 in the other group (second group) to the terminals 10 in the first group. When the first group wishes to piggyback on an order with the second group, the neighborhood group formation unit 43 may form one group with the first group and the second group based on order request information regarding the piggyback order request of at least one terminal 10 in the first group and approval information regarding approval of at least one terminal 10 in the second group. When delivering goods, the facility can deliver the goods to different locations for the first group and the second group. In this case, since the first group and the second group are located nearby, the neighborhood group forming unit 43 can prevent an increase in the effort required for delivering goods and can take into consideration the privacy of the users of the first group and the users of the second group. This allows the neighborhood group forming unit 43 to increase the number of users constituting the group, which is expected to exceed the lower limit of the orderable product quantity, making it easier for users to order products. Furthermore, when a price discount is set according to the order quantity of the product, the neighborhood group forming unit 43 can make it easier to apply the discount.
[0058] Next, an example of this embodiment will be described. The information processing device 30 can form a group of multiple users and accept orders from that group. The information processing device 30 can be a mechanism for increasing the average customer price per order and the efficiency of each delivery by allowing users to easily place orders via group chat with minimal registration effort. The information processing device 30 can display a "list of stores" and a "list of products" that can be ordered from on a chat application used on the terminal 10. The user can decide "which store to order from" on the chat, and members can add the items to their carts and order as a group. The information processing device 30 can improve delivery efficiency for large orders from stores. The information processing device 30 can set a lower limit for the quantity of products to be ordered, and by accepting orders exceeding that limit, the facility can deliver to longer distances more efficiently. Furthermore, when the delivery distance is relatively long (long distance), the information processing device 30 can increase the value of the lower limit, allowing stores to deliver to stores even at long distances. On the other hand, when the delivery distance is relatively short (short distance), the information processing device 30 can decrease the value of the lower limit, allowing stores to deliver even when a relatively small quantity of products is ordered. Furthermore, the information processing device 30 may allow each member of the group to order (select) products, which reduces the workload compared to when a representative collectively orders (selects) products for everyone in the group. As an example, the user can complete the order with a single "add to cart" button, which reduces the workload per person on the information processing device 30. Furthermore, the information processing device 30 allows a group to share a delivery address, thereby reducing the number of items to be entered when placing an order. Furthermore, the information processing device 30 can promote communication between users in a group. That is, the information processing device 30 can provide an opportunity for a fun meal because the group orders food as a product, and can provide topics of conversation, thereby promoting communication during the meal. Furthermore, the information processing device 30 can easily identify users. That is, the information processing device 30 can automatically generate nicknames for users and provide the nicknames to facilities. This allows the information processing device 30 to provide products in a way that allows the facility to know who placed which order. Furthermore, since the information processing device 30 provides nicknames to facilities, it is possible to take privacy into consideration. Furthermore, the information processing device 30 can generate nicknames using, for example, the registered name of a messenger app already installed on the terminal 10, thereby saving the user the trouble of registering a nickname. Furthermore, since the information processing device 30 can identify users based on the identification information, it can grasp who has ordered (selected) which products and can perform various payments (for example, automatic allocation payments, etc.). That is, based on the identification information, the information processing device 30 can identify users and the products they have ordered within a group, and can also identify users and the products they have ordered in a store, and can also identify who has made payments.
[0059] Next, an example of this embodiment will be described, focusing mainly on the screen displayed on the display unit 11 of the terminal 10. Fig. 3 is a diagram for explaining an example of a screen displayed on the display unit 11 of the terminal 10. Note that the screen shown in Fig. 3 is an example, and other display screens may also be used.
[0060] When a group 12 is formed by the information processing device 30, the terminal 10 transmits and receives information (for example, chats) to and from other terminals 10 and determines a facility from which to order a product (see FIG. 3(A)).
[0061] Each of the multiple terminals 10 in the group 12 displays a facility selection screen on the display unit 11 based on facility-related information transmitted from the information processing device 30. For example, in the example shown in FIG. 3(A), a list of facilities, i.e., images and text related to the facilities, such as a "View Menu" button for viewing the menu of dishes offered by the facility, is displayed at the top of the screen of the display unit 11. When one of the facilities is selected in the chat, for example, when the "View Menu" button is operated, the terminal 10 displays a screen shown in FIG. 3(B) on the display unit 11. That is, the terminal 10 displays a menu list at the top of the screen of the display unit 11. Here, each of the multiple terminals 10 in the group 12 can select a product to order in the chat. For example, each terminal 10 can order the corresponding product based on the operation of an "Add to Cart" button provided for each menu displayed on the screen of the display unit 11. That is, the order unit 37 may transmit information regarding buttons for selecting products to the multiple terminals 10 in the group formed by the group forming unit 34, cause the buttons to be displayed on the display units 11 of the multiple terminals 10, and accept product selection based on the terminals 10 accepting operation of the buttons. This allows the information processing device 30 to reduce the amount of work required by the user when ordering products. Next, as an example, when orders are completed at all of the multiple terminals 10 in the group 12, a screen such as the one shown in FIG. 3(C) is displayed on the display unit 11. That is, the terminal 10 displays a "cart display" of the products ordered within the group 12 on the display unit 11. When the "x" button on the cart display is operated, the terminal 10 can cancel the product corresponding to that button. On the other hand, when the "Proceed to Order" button on the cart display is operated, the terminal 10 can order the product from the facility. In this case, when the "Proceed to Order" button is operated, the representative of the group 12 inputs (selects) the delivery date and time and the delivery address and orders the product from the facility. In this case, the representative may use a delivery address shared by group 12 as described above, and may select an address from those entered during the previous order. When information processing device 30 receives an order from terminal 10, it transmits the order information to facility terminal 20 of the corresponding facility. When the facility receives the order information at facility terminal 20, the facility delivers the product according to the order information to the address specified by terminal 10. When the product is delivered to the designated location, each user of the multiple terminals 10 receives the product. At this time, the user may rate at least one of the product and the delivery on a multi-level scale, such as "good" or "bad."
[0062] Next, an information processing method according to an embodiment will be described. FIG. 4 is a flowchart illustrating an information processing method according to an embodiment.
[0063] In step ST101, the second setting unit 33 sets products that can be ordered when ordering products from a facility using the terminal 10. The second setting unit 33 may set products that can be ordered for each date or day of the week, for example. "Setting products that can be ordered for each date or day of the week" includes setting to change the product list (menu) periodically, in addition to every hour, week, or month. The process of step ST101 may or may not be executed.
[0064] In step ST102, the first setting unit 32 sets a lower limit for the quantity of products that can be ordered from the facility. In this case, when products are delivered from the facility, the first setting unit 32 may set a lower limit for the quantity of products depending on the delivery distance. For example, the first setting unit 32 may increase the lower limit for the quantity of products as the delivery distance increases. The first setting unit 32 may set a lower limit quantity for each product, or may set a lower limit for the total quantity of products to be ordered.
[0065] In step ST103, when there is access from one terminal 10, the group forming unit 34 forms a group 12 so that information can be sent and received between a plurality of terminals 10 including the terminal 10. As an example, the group forming unit 34 may form a group 12 so that chatting can be carried out between the plurality of terminals 10. In this case, the group formation unit 34 may form a group 12 with, for example, other terminals 10 that are registered in the contact list of the terminal 10 that first accessed the information processing device 30 to order a product, other terminals 10 whose contact information has been entered by the user operating the first terminal 10, or other terminals 10 that are associated with the first accessed terminal 10 by the registration unit 35. The group forming unit 34 may form a group 12 when approval for group formation is obtained from other terminals 10.
[0066] When a group 12 is formed as described above, and a facility is searched for by at least one terminal 10 in the group 12, the information processing device 30 (e.g., the control unit 31, etc.) transmits information about the facility (e.g., a description of the facility, a product list (menu), and a minimum quantity limit, etc.) to the multiple terminals 10 in the group 12. In this case, for example, when location information of a product delivery destination is input by at least one terminal 10 in the group 12, the information processing device 30 (e.g., the control unit 31, etc.) may transmit information about facilities that can deliver the product to the delivery destination to the terminal 10. That is, for example, when location information of a product delivery destination is input by at least one terminal 10 in the group 12, the information processing device 30 (e.g., the control unit 31, etc.) displays a list of the facility in a chat of the multiple terminals 10 in the group 12 if the input location information is within a product delivery range of a predetermined facility. For example, information about the facilities (e.g., a facility list and a product list, etc.) may be shared in a chat of the multiple terminals 10 in the group 12. That is, for example, multiple terminals 10 in the group 12 can display information about the same facility on the display unit 11 via chat. The multiple terminals 10 in the group 12 can decide on one facility by, for example, chatting, and can also decide on the products and quantities to order at that facility on each terminal 10. In this case, if only the products set in step ST101 are listed on the order screen, the terminal 10 can input only the products that can be ordered. Alternatively, each of the multiple terminals 10 in the group 12 may input the product and quantity on the order screen. As an example, each of the multiple terminals 10 may operate a quantity setting button on a product list (menu) to input the quantity of the desired product. If identification information is set for each of the terminals 10, the information processing device 30 (e.g., the control unit 31, etc.) can identify the product ordered by each of the multiple terminals 10. If the quantity of the product ordered in step ST104 described below is less than the minimum quantity, the information processing device 30 (e.g., the control unit 31, etc.) may cancel the product order. Alternatively, each of the multiple terminals 10 in the group 12 may specify the products to be ordered by operating a button (for example, an "add to cart" button) associated with the product that the terminal 10 has ordered. For example, the multiple terminals 10 in the group 12 may be able to view the products specified by each terminal 10 (for example, products added to the cart). In this case, the products in the cart may be able to indicate which terminal 10 ordered (added to the cart). When products have been specified by all terminals 10 in the group 12, one terminal 10 (the representative terminal 10) views the cart (a list of the specified products) and orders the products in the cart when a predetermined button (for example, an "order" button) is operated.
[0067] In step ST104, when an order is received from a terminal 10 in the group 12, the order determination unit 36 determines whether the content of the order is equal to or greater than the lower limit quantity set by the first setting unit 32. When the processing of step ST101 is executed, the order determination unit 36 may determine whether an order of equal to or greater than the minimum quantity set by the first setting unit 32 has been placed by a second timing that is earlier than the first timing. The first timing is a deadline (order deadline) for deciding an order among the multiple terminals 10 that form the group 12 and transmitting the order details to the information processing device 30. The second timing is a timing that is earlier in time than the first timing, and is a timing for prompting the multiple terminals 10 to order products in step ST105, which will be described later. Multiple second timings may be set earlier in time than the first timing. If the order details from the multiple terminals 10 in the group 12 are less than the minimum quantity (No), the processing proceeds to step ST105. If the order details from the multiple terminals 10 in the group 12 are equal to or greater than the minimum quantity (Yes), the processing proceeds to step ST106.
[0068] In step ST105, the order determination unit 36 transmits information encouraging the user to order the product to the terminal 10 whose contact information is registered in the registration unit 35. The information encouraging the user to order the product may be, for example, information such as a document and an image inviting the user to order. In addition, the order judgment unit 36 may transmit information encouraging a product order not only to the terminal 10 whose contact information is registered in the registration unit 35, but also to other terminals 10 registered as the contact information of the terminal 10 that has already ordered the product, other terminals 10 whose contact information has been entered by a user operating the terminal 10 that has already ordered the product, or other terminals 10 with which a group 12 has previously been formed by the group formation unit 34 with the terminal 10 that has already ordered the product.
[0069] In step ST106, the order unit 37 places an order for the products ordered by the multiple terminals 10 forming the group 12 with the facility. That is, the order unit 37 transmits the order to the facility terminal 20. In this case, if the setting is performed by the second setting unit 33 in step ST101, the order unit 37 may transmit the contents of the products ordered by the terminals 10 to the facility terminal 20 at the first timing. When the facility accepts the order based on the processing of step ST106, it delivers the product to the delivery destination based on the order and the location information input at the terminal 10. When paying for the product in response to delivery of the product, the facility may, for example, charge the product price to each terminal 10 that ordered the product based on payment information (e.g., a credit card number, an electronic money payment number, etc.) corresponding to the identification information of each of the multiple terminals 10. Alternatively, a representative of users who own multiple terminals 10 in the group 12 may pay the prices for all the products together to the facility.
[0070] Next, the effects of this embodiment will be described. The information processing device 30 includes a communication unit 38 that communicates with multiple external devices, a group formation unit 34 that, when accessed from one terminal 10 as an external device that communicates with the communication unit 38, forms a group 12 so that information can be sent and received between multiple terminals 10 including the one terminal 10 via the communication unit 38, and an order unit 37 that, when products to be ordered from a facility are decided by the multiple terminals 10 in the group 12 formed by the group formation unit 34, orders the products from the facility via the communication unit 38. The information processing device 30 can transmit the orders collected within the group 12 to the facility at one time. This allows the facility to deliver the products based on the orders at one time. Therefore, the information processing device 30 can improve the delivery efficiency when delivering goods at a facility. Furthermore, the information processing device 30 can add an order by selecting a product from each terminal 10 in the group (for example, by operating an "add to cart" button for the product). The representative of the group can operate the terminal 10 to set the delivery date and time, delivery location, payment method, etc. Therefore, the information processing device 30 can cause each of the multiple terminals 10 in the group to perform the ordering process, and the ordering process can be shared among the terminals 10. This makes it easier for the representative of the group to order and compile the orders.
[0071] The information processing device 30 may include a first setting unit 32 that sets a lower limit on the quantity of a product that can be ordered from a facility. In this case, the order unit 37 may order the product from the facility when an order is placed for a quantity equal to or greater than the quantity set by the first setting unit 32. This allows the information processing device 30 to set a profitable order quantity (lower limit quantity) for product delivery for each facility.
[0072] In the information processing device 30, the first setting unit 32 may set a lower limit on the quantity of the product depending on the delivery distance when the product is delivered from the facility. As a result, the information processing device 30 can set a profitable order quantity (lower limit) for the product depending on the delivery distance, since delivery costs are considered to change depending on the delivery distance.
[0073] In the information processing device 30, the first setting unit 32 may increase the lower limit quantity of the product as the delivery distance becomes longer. As a result, since it is considered that the delivery cost increases as the delivery distance increases, the information processing can set the profitable order quantity (to a lower limit) according to the delivery distance.
[0074] In the information processing device 30, the order unit 37 may order the product from the facility if an order for the product is placed in a quantity equal to or greater than the quantity set by the first setting unit 32 by a first preset timing. If a facility accepts an order in advance for delivery of a product, it can reduce waste in purchasing products or materials, etc. If there is an order for a quantity equal to or greater than the minimum quantity by the first timing (e.g., before the day the product is to be delivered), the information processing device 30 transmits the order to the facility, thereby increasing the possibility of reducing costs at the facility.
[0075] The information processing device 30 may include a registration unit 35 in which contact information for a terminal 10 as an external device is registered, and an order determination unit 36 that controls the communication unit 38 to send information encouraging a product order to the terminal 10 whose contact information is registered in the registration unit 35 if there are no orders for the quantity equal to or greater than the quantity set by the first setting unit 32 by a second timing that is earlier than the first timing. As a result, if the number of ordered items has not reached or exceeded the minimum quantity by the second timing, the information processing device 30 will prompt other terminals 10 (users) that have not placed an order to place an order, thereby improving the profits of the facility.
[0076] The information processing device 30 may include a second setting unit 33 that sets products that can be ordered by the terminal 10. In this case, the order unit 37 may enable the products set by the second setting unit 33 to be ordered by multiple terminals 10 in the group 12 formed by the group forming unit 34. This allows the information processing device 30 to order products that can be provided at the facility through the terminals 10 in the group 12. Furthermore, the information processing device 30 can allow the terminals 10 (users) to order products recommended by the facility.
[0077] In the information processing device 30, the second setting unit 33 may set products that can be ordered for each date or each day of the week. This allows the information processing device 30 to make the terminal 10 order, for example, daily specials, limited-time specials, lunchtime items, and the like recommended by the facility.
[0078] In the information processing device 30, the order unit 37 may control the communication unit 38 to send information regarding the product list and the order screen to the terminal 10 so that the product list and the order screen are displayed on the display unit 11 of the terminal 10. This allows the information processing device 30 to present orderable products to the terminal 10 (user) and also to receive orders from among those products.
[0079] In the information processing method, a computer having a communication unit 38 that communicates with a plurality of external devices executes a group formation step in which, when accessed from one terminal 10 as an external device that communicates with the communication unit 38, a group 12 is formed to enable transmission and reception of information between a plurality of terminals 10 including the one terminal 10, and an ordering step in which, when products to be ordered from a facility are decided by the multiple terminals 10 in the group 12 formed by the group formation step, the products are ordered from the facility via the communication unit 38. The information processing method can transmit the orders collected within the group 12 to the facility at one time, which allows the facility to deliver the products based on the orders at one time. Therefore, the information processing method can improve delivery efficiency when delivering goods at a facility.
[0080] The information processing program realizes a group formation function that forms a group 12 so that information can be sent and received between multiple terminals 10 including one terminal 10 when the computer has a communication function that communicates with multiple external devices and when the computer is accessed from one terminal 10 as an external device that communicates with the communication function, and an ordering function that orders the products from the facility via the communication function when the products to be ordered from the facility are decided by the multiple terminals 10 in the group 12 formed by the group formation function. The information processing program can transmit the orders collected within the group 12 to the facility at one time, which allows the facility to deliver the products based on the orders at one time. Therefore, the information processing program can improve delivery efficiency when delivering goods at a facility.
[0081] Each unit of the information processing device 30 described above may be realized as a function of a computer's arithmetic processing unit, etc. That is, the first setting unit 32, the second setting unit 33, the group formation unit 34, the registration unit 35, the order determination unit 36, the order unit 37, the nickname formation unit 40, the user identification unit 41, the communication promotion / interaction unit 42, and the neighborhood group formation unit 43 of the information processing device 30 may be realized as a first setting function, a second setting function, a group formation function, a registration function, an order determination function, an order function, a nickname formation function, a user identification function, a communication promotion / interaction function, and a neighborhood group formation function, respectively, by a computer's arithmetic processing unit, etc. The information processing program can cause a computer to realize each of the above-described functions. The information processing program may be recorded on a computer-readable non-transitory recording medium such as an external memory or an optical disk. As described above, each unit of the information processing device 30 may be realized by a computer's arithmetic processing unit or the like. The arithmetic processing unit or the like is configured, for example, by an integrated circuit or the like. Therefore, each unit of the information processing device 30 may be realized as a circuit constituting the arithmetic processing unit or the like. That is, the first setting unit 32, the second setting unit 33, the group formation unit 34, the registration unit 35, the order determination unit 36, the ordering unit 37, the nickname formation unit 40, the user identification unit 41, the communication promotion / interaction unit 42, and the neighborhood group formation unit 43 of the information processing device 30 may be realized as a first setting circuit, a second setting circuit, a group formation circuit, a registration circuit, an order determination circuit, an order circuit, a nickname formation circuit, a user identification circuit, a communication promotion / interaction circuit, and a neighborhood group formation circuit constituting the computer's arithmetic processing unit or the like. The communication unit 38, the storage unit 39, and the group storage unit 44 of the information processing device 30 may be realized as a communication function, a storage function, and a group storage function including the functions of an arithmetic processing device, for example. The communication unit 38, the storage unit 39, and the group storage unit 44 of the information processing device 30 may be realized as a communication circuit, a storage circuit, and a group storage circuit by being configured with an integrated circuit, for example. The communication unit 38, the storage unit 39, and the group storage unit 44 of the information processing device 30 may be realized as a communication device, a storage device, and a group storage device by being configured with a plurality of devices, for example. [Explanation of symbols]
[0082] 1. Information Processing Systems 10 devices 11 Display section 12 groups 20 Facility terminal 30 Information processing equipment 31 Control Unit 32 First Setting Section 33 Second Setting Section 34 Group Formation Department 35 Registration Department 36 Order Judgment Department 37 Order Department 38 Communications Department 39 Memory section 40 Nickname Creation Section 41 User Identification Unit 42 Communication Promotion / Dialogue Department 43 Neighborhood Group Formation Department 44 Group Memory
Claims
1. a communication unit that communicates with a plurality of external devices; a group forming unit that, when accessed by one terminal as an external device that communicates with the communication unit, forms a group so that information can be transmitted and received between a plurality of terminals including the one terminal via the communication unit; an ordering unit that, when a dish to be ordered from the facility is determined by a plurality of terminals in the group formed by the group forming unit, orders the dish from the facility via the communication unit; a nickname forming unit that forms a nickname of a user who uses the terminal based on a registered name of a messenger app installed on a plurality of terminals in the group formed by the group forming unit; a communication promotion / dialogue unit that transmits, to a plurality of terminals in the group formed by the group formation unit, information for promoting communication among a plurality of users using the plurality of terminals; the ordering unit associates the nickname formed by the nickname forming unit with a dish from the terminal used by the user corresponding to the nickname, and orders the dish from the facility; transmitting information about buttons for selecting dishes to a plurality of terminals in the group formed by the group forming unit, causing the buttons to be displayed on display units of the plurality of terminals, and accepting the decision on the dish based on the terminal accepting an operation of the button; the communication promotion / dialogue unit provides conversation content to the user terminals of the group who have received delivery of the ordered food, thereby encouraging conversation between the users while the group is eating; a neighborhood group forming unit that acquires, from at least one terminal among a plurality of terminals that constitute a first group formed by the group forming unit, first location information relating to the location of the terminal; The information processing device is characterized in that the neighborhood group formation unit identifies the other second groups that are close to the first location information based on the acquired first location information and other second location information acquired from other second groups that are estimated to be within a predetermined distance from the first group, and notifies multiple terminals in the first group that the other second groups have placed an order.
2. a first setting unit that sets a lower limit on the number of dishes that can be ordered to the facility; The ordering unit orders food from a facility when an order is placed for a quantity equal to or greater than the quantity set by the first setting unit. The information processing device according to claim 1 .
3. The first setting unit sets a lower limit on the quantity of food depending on the delivery distance when food is delivered from the facility. The information processing device according to claim 2 .
4. The first setting unit increases the minimum quantity of food as the delivery distance increases. The information processing device according to claim 3 .
5. The ordering unit orders food from the facility when there are orders for food in a quantity equal to or greater than the quantity set by the first setting unit by a first preset timing. The information processing device according to any one of claims 2 to 4.
6. a registration unit in which contact information of the terminal as an external device is registered; an order determination unit that controls the communication unit to send information prompting a customer to order food to a terminal whose contact information is registered in the registration unit if no orders exceed the quantity set by the first setting unit by a second timing that is temporally earlier than the first timing; The information processing device according to claim 5 , comprising:
7. a second setting unit that sets dishes that can be ordered by the terminal; The ordering unit enables the ordering of the food set by the second setting unit by a plurality of terminals in the group formed by the group forming unit. The information processing device according to any one of claims 1 to 6.
8. The second setting unit sets dishes that can be ordered for each date or each day of the week. The information processing device according to claim 7 .
9. The ordering unit controls the communication unit to transmit information about the dish list and the order screen to the terminal so that the dish list and the order screen are displayed on the display unit of the terminal. The information processing device according to any one of claims 1 to 8.
10. a group storage unit that stores address information related to addresses registered for each group formed by the group forming unit, The ordering unit specifies an address as the delivery destination of the food when the address of the delivery destination of the food is specified from a terminal in the group formed by the group forming unit based on the address information stored in the group storage unit. The information processing device according to any one of claims 1 to 9.
11. A computer having a communication unit that communicates with a plurality of external devices, a group forming step of forming a group when there is access from one terminal as an external device that communicates with the communication unit so that information can be transmitted and received between a plurality of terminals including the one terminal; an ordering step of ordering the food from the facility via the communication unit when the food to be ordered from the facility has been decided by the plurality of terminals in the group formed by the group forming step; a nickname forming step of forming a nickname of a user who uses the terminal based on a registered name of a messenger app installed on a plurality of terminals in the group formed by the group forming step; a communication promotion / interaction step of transmitting, to a plurality of terminals in the group formed by the group formation step, information for promoting communication among a plurality of users using the plurality of terminals; The ordering step includes: Associating the nickname formed in the nickname forming step with a dish from the terminal used by the user corresponding to the nickname, and ordering the dish from the facility; transmitting information about buttons for selecting dishes to a plurality of terminals in the group formed by the group forming step, causing the buttons to be displayed on display units of the plurality of terminals, and accepting the decision on the dish based on the terminal accepting an operation of the button; The communication promotion / dialogue step provides conversation content to the user terminals of the group who have received the ordered food, thereby encouraging conversation between the users while the group is eating; performing a neighborhood group forming step of acquiring, from at least one terminal among a plurality of terminals constituting a first group formed by the group forming step, first location information relating to the location of the terminal; The information processing method is characterized in that the neighboring group formation step identifies other second groups that are close to the first location information based on the acquired first location information and other second location information acquired from other second groups whose distance from the first group is estimated to be within a predetermined distance, and notifies multiple terminals in the first group that the other second groups have placed an order.
12. A computer having a communication function for communicating with a plurality of external devices, a group forming function that, when accessed from one terminal as an external device that communicates with the communication function, forms a group so that information can be transmitted and received between a plurality of terminals including the one terminal; an ordering function for ordering a dish from a facility via the communication function when the dishes to be ordered from the facility are decided by the plurality of terminals in the group formed by the group forming function; a nickname forming function that forms a nickname of a user who uses the terminal based on a registered name of a messenger app installed on a plurality of terminals in the group formed by the group forming function; a communication promotion / interaction function that transmits information to a plurality of terminals in a group formed by the group formation function, the information promoting communication between a plurality of users using the plurality of terminals; The ordering function includes: Correlating the nickname formed by the nickname forming function with a dish from the terminal used by the user corresponding to the nickname, and ordering the dish from the facility; transmitting information about buttons for selecting dishes to a plurality of terminals in the group formed by the group forming function, causing the buttons to be displayed on the display units of the plurality of terminals, and accepting the decision on the dish based on the terminal accepting the operation of the button; The communication promotion / dialogue function provides conversation content to the user terminals of the group who have received the ordered food, thereby encouraging conversation between users while the group is eating; realizing a neighborhood group forming function that acquires, from at least one terminal among a plurality of terminals that constitute a first group formed by the group forming function, first location information relating to the location of the terminal; The information processing program is characterized in that the nearby group formation function identifies other second groups that are close to the first location information based on the acquired first location information and other second location information acquired from other second groups that are estimated to be within a predetermined distance from the first group, and notifies multiple terminals in the first group that the other second groups have placed an order.
Citation Information
Patent Citations
Merchandise order managing device
JP2002074102A
Device, program, and method for presenting information
JP2002297626A
Server and system for providing merchandise information
JP2005018470A
Group purchase support device
JP2010044452A
Method and system for presence detection
JP2013500538A