WO2020217888A1 - 商品管理方法、装置、及びプログラム - Google Patents
商品管理方法、装置、及びプログラム Download PDFInfo
- Publication number
- WO2020217888A1 WO2020217888A1 PCT/JP2020/014940 JP2020014940W WO2020217888A1 WO 2020217888 A1 WO2020217888 A1 WO 2020217888A1 JP 2020014940 W JP2020014940 W JP 2020014940W WO 2020217888 A1 WO2020217888 A1 WO 2020217888A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- product
- detection device
- ordering
- list
- management method
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
Definitions
- This disclosure relates to product management methods, devices, and programs.
- the product management method is a method executed in a product ordering system that processes the ordering of the product using a detection device that detects the presence or absence of the product arranged in a predetermined area.
- the product management method includes acquiring a list of identifiers indicating products or product categories that are candidates for ordering based on the size of the predetermined area, displaying the acquired list on a terminal device, and the above-mentioned. It includes associating the identifier selected from the displayed list with the detection device, and performing an ordering process of a product according to the identifier associated with the detection device.
- the device is a device for a product ordering system that performs ordering processing of the product using a detection device that detects the presence or absence of a product arranged in a predetermined area.
- the device obtains a list of identifiers indicating products or product categories that are candidates for ordering based on the size of the predetermined area, and causes the terminal device to display the obtained list.
- It is provided with at least one processor that executes the association of the identifier selected from the list with the detection device and the ordering process of the product according to the identifier associated with the detection device. ..
- the program according to the third aspect is a device for a product ordering system that processes the ordering of the product by using a detection device that detects the presence or absence of the product arranged in the predetermined area, based on the size of the predetermined area. , Acquiring a list of identifiers indicating products or product categories that are candidates for ordering, displaying the acquired list on the terminal device, and displaying the identifier selected from the displayed list.
- the process of associating with the detection device and the process of ordering the product according to the identifier associated with the detection device are executed.
- FIG. 1 shows the structural example 1 of the detection apparatus which concerns on one Embodiment.
- FIG. 2 shows the configuration example 2 of the detection device which concerns on one Embodiment.
- FIG. 2 shows the modification example of the detection apparatus by size which concerns on one Embodiment.
- FIG. is a block diagram which shows the structure of the terminal apparatus which concerns on one Embodiment.
- the present disclosure provides product management that enables appropriate product order processing to be performed using a highly versatile detection device.
- FIG. 1 is a system configuration diagram showing a configuration of a product ordering system 1 according to an embodiment.
- the product ordering system 1 is a system for ordering products using the detection device 100.
- the product may be an article to be ordered, and may be, for example, daily necessities (for example, detergent), food (including beverages), pharmaceuticals, luxury items, and the like.
- the product ordering process is a process of ordering a product from the user side to the product provider side. From the product provider's point of view, the product order processing can be regarded as the product order processing.
- the product ordering process may be a fully automatic ordering process or a semi-automatic ordering process.
- the semi-automatic order processing is a method of inquiring the user about the availability of this order processing before the order processing of the product is performed on the system. In the following, an example in which the product ordering process is a fully automatic ordering process will be described.
- the product ordering system 1 includes a detection device 100, a server device 200, and a terminal device 300. Although one detection device 100 and one terminal device 300 are shown in FIG. 1, the product ordering system 1 may have a plurality of detection devices 100 and a plurality of terminal devices 300.
- the detection device 100, the server device 200, and the terminal device 300 are connected to the network 20.
- the network 20 includes the Internet.
- the network 20 may include at least one of a narrow area communication network (LAN: Local Area Network) and a high area communication network (WAN: Wide Area Network).
- the LAN may be a wireless LAN using a communication standard such as IEEE 802.11.
- the WAN may be, for example, a wireless WAN using LPWA (Low Power Wide Area) technology.
- the detection device 100 is provided, for example, at the home of a user who uses the product ordering service.
- the detection device 100 is configured to be able to detect an arrangement state in which the product is arranged in the predetermined area and a non-arrangement state in which the product is not arranged in the predetermined area.
- the detection device 100 transmits information based on the detection result of the presence / absence of a product arranged in a predetermined area to the server device 200 via the network 20.
- the detection device 100 has a physical switch, a weight sensor, an optical sensor (for example, an infrared sensor), an ultrasonic sensor, or an RF tag reader as a means for detecting the presence or absence of a product arranged in a predetermined area.
- a physical switch for example, a weight sensor, an optical sensor (for example, an infrared sensor), an ultrasonic sensor, or an RF tag reader.
- the server device 200 processes the ordering of products based on the information acquired from the detection device 100 via the network 20. Specifically, the server device 200 performs order processing according to the detection of the detection device 100 of switching from the arranged state to the non-arranged state. For example, the server device 200 performs a process of requesting the delivery person to deliver the product to be ordered.
- the terminal device 300 is a terminal of the user of the detection device 100.
- the terminal device 300 is, for example, a personal computer (PC), a smartphone, a tablet terminal, or a wearable terminal.
- the terminal device 300 communicates with the server device 200 via the network 20 to set the product ordering service for the server device 200.
- FIG. 2 is a block diagram showing the configuration of the detection device 100 according to the embodiment.
- the detection device 100 includes a switch 110, a communication interface 120, a storage 130, and a processor 140.
- the detection device 100 may be driven by a battery (not shown) or a commercial power source (AC power source).
- the switch 110 is turned on when the product is placed in the predetermined area on the switch 110, and is turned off when the product is not placed in the predetermined area on the switch 110.
- the switch 110 outputs a signal indicating switching of the on / off state to the processor 140.
- the communication interface 120 is a wired communication interface that connects to the network 20 by wire or a wireless communication interface that connects to the network 20 wirelessly.
- the communication interface 120 converts the wireless signal from the network 20 into a received signal which is a digital signal in the baseband band, and outputs the received signal to the processor 140. Further, the communication interface 120 converts a transmission signal which is a baseband digital signal from the processor 140 into a radio signal, and transmits the radio signal to the network 20.
- the storage 130 includes a ROM (Read Only Memory) and a RAM (Random Access Memory), and stores a program executed by the processor 140 and information used for processing in the processor 140.
- the storage 130 stores in advance the detection device ID, which is the ID of the detection device 100.
- the processor 140 performs processing according to the program by executing the program stored in the storage 130. Based on the signal from the switch 110, the processor 140 determines that the product is arranged in a predetermined area when the switch 110 is in the ON state. On the other hand, when the switch 110 is in the off state, the processor 140 determines that the product is not arranged in the predetermined area and is in the non-arranged state.
- the processor 140 When the processor 140 detects the change from the arranged state to the non-arranged state, the processor 140 transmits the order information including the detection device ID to the server device 200 via the communication interface 120.
- the processor 140 may transmit the notification information including the detection device ID to the server device 200 via the communication interface 120 in order to notify the switch from the non-placed state to the placed state.
- FIG. 3 is an external view showing a configuration example 1 of the detection device 100 according to the embodiment.
- a refill bottle is illustrated as a product.
- the detection device 100 faces upward from three sides of the rectangular bottom portion 151, the switch 110 provided at the center of the bottom portion 151, and the rectangular bottom portion 151. It has an extending side portion 152.
- the area surrounded by the bottom portion 151 and the side portion 152 is a predetermined area in which the goods are arranged.
- the switch 110 is turned off without applying the load of the product, and in the arranged state, the switch 110 is pushed down by the load of the product and turned on.
- FIG. 4 is an external view showing the detection device 100 for each size according to the configuration example 1.
- the detection device 100 there are a small size detection device 100a, a medium size detection device 100b, and a large size detection device 100c.
- the small size detection device 100a is used to store small size products
- the medium size detection device 100b is used to store medium size products
- the large size detection device 100c is used to store large size products. Used for containment.
- FIG. 5 is an external view showing a configuration example 2 of the detection device 100 according to the embodiment.
- the detection device 100 has a lower box 161, switches 110a to 110d provided on the lower box 161 and an upper lid 162 that covers the lower box 161.
- the upper surface of the upper lid 162 is a predetermined area on which the product is arranged. In the non-arranged state, the switches 110a to 110d are turned off without applying the load of the product, and in the arranged state, they are pushed down by the load of the product and turned on.
- FIG. 6 is an external view showing the detection device 100 for each size according to the configuration example 2.
- the detection device 100 there are a small size detection device 100a, a medium size detection device 100b, and a large size detection device 100c.
- the small size detection device 100a is used to store small size products
- the medium size detection device 100b is used to store medium size products
- the large size detection device 100c is used to store large size products. Used for containment.
- the size of the predetermined region may be made different by adding the attachment 171 to the detection device 100.
- the size of the predetermined region may be made different by adding the attachment 171 to the detection device 100.
- the same function as that of the medium-sized detection device 100b is realized.
- FIG. 8 is a block diagram showing the configuration of the terminal device 300 according to the embodiment.
- the terminal device 300 includes a display 311, an operation unit 312, a communication interface 320, a storage 330, and a processor 340.
- the terminal device 300 may be driven by a battery (not shown) or may be driven by a commercial power source (AC power source).
- the display 311 performs various displays under the control of the processor 340.
- the operation unit 312 receives an operation from the user and outputs a signal indicating the operation content to the processor 340.
- the display 311 and the operation unit 312 may be integrated as a touch panel display.
- the communication interface 320 is a wired communication interface that connects to the network 20 by wire or a wireless communication interface that connects to the network 20 wirelessly.
- the storage 330 includes a ROM and a RAM, and stores a program executed by the processor 340 and information used for processing in the processor 340.
- the processor 340 performs processing according to the program by executing the program stored in the storage 330.
- the processor 340 accesses the server device 200 via the communication interface 320, and transmits the setting information according to the operation content to the operation unit 312 to the server device 200.
- the processor 340 executes a web browser application, accesses a website provided by the server device 200, and makes various settings on the web browser.
- FIG. 9 is a block diagram showing the configuration of the server device 200 according to the embodiment.
- the server device 200 has a communication interface 210, a storage 220, and a processor 230.
- the communication interface 210 is a wired communication interface that connects to the network 20 by wire or a wireless communication interface that connects to the network 20 wirelessly.
- the storage 220 includes a ROM, a RAM, and an auxiliary storage device, and stores a program executed by the processor 230 and information used for processing in the processor 230.
- the storage 220 stores user information for each user who uses the product ordering service.
- an external server for example, a cloud server may store the user information.
- FIG. 10 is a diagram showing user information according to one embodiment.
- the user information includes a user ID which is a user ID, a detection device ID which is an ID of the detection device 100 used by the user, a product delivery destination (for example, an address) for the user, and the like. Select the product, the payment information (for example, credit card information) used by this user to pay for the product, the designated product information including the identifier indicating the product or product category to be ordered associated with the detection device 100, and the product. Includes selection criteria information indicating selection criteria when doing so.
- the user information may further include size information indicating the size of the detection device 100 used by this user (that is, the size of a predetermined area).
- size information indicating the size of the detection device 100 used by this user (that is, the size of a predetermined area).
- the size of the detection device 100 will be referred to as a “detection device size”.
- the designated product information and selection criterion information are information set by the user using the terminal device 300.
- the designated product information and selection criterion information differ between a pattern in which the user specifies a product to be ordered and a pattern in which the user specifies a product category to be ordered.
- the designated product information is an identifier indicating the product specified by the user.
- the identifier indicating the product means only the product name or a combination of the product name and the manufacturer name.
- the designated product information is an identifier indicating the product category specified by the user.
- An identifier indicating a product category means a general name or a common name of a product.
- product categories include toilet paper, tissue paper, fabric softeners, liquid detergents, shampoos, body soaps, conditioners, hand soaps, toothpastes, water, tea, and / or canned beer.
- the selection criterion information is information indicating the criterion for selecting the product in the product category.
- the selection criterion information is specified in advance by the user.
- the selection criteria specified in advance are one of the criteria for selecting the lowest priced product, the criteria for selecting the latest product, the criteria for selecting the highest rated product, and the criteria for randomly selecting the product.
- the user can order and purchase the latest product.
- the user can order and purchase the highly rated product.
- users can order and purchase various products and try them out.
- the user may register the identifier of this product as an identifier indicating the product to be ordered.
- the storage 220 stores candidate category information and candidate product information for each detection device size.
- the candidate category information includes a list of identifiers (hereinafter, referred to as "product category list”) indicating product categories suitable for the corresponding detection device size.
- the candidate product information includes a list of identifiers (hereinafter, referred to as "product list”) indicating products suitable for the corresponding detection device size.
- an external server may store the candidate category information and the candidate product information.
- the processor 230 performs processing according to the program by executing the program stored in the storage 220.
- the processor 230 acquires a candidate list (product category list or product list) based on the detection device size. In the case of a pattern in which the user specifies a product to be ordered, the processor 230 acquires the product list based on the detection device size. On the other hand, in the case of the pattern in which the user specifies the product category to be ordered, the processor 230 acquires the product list based on the detection device size.
- the processor 230 acquires information indicating the detection device size from the terminal device 300
- the processor 230 acquires a product category list or a product list associated with the acquired detection device size.
- the processor 230 acquires the user ID or the detection device ID from the terminal device 300
- the processor 230 acquires the product category list or the product list associated with the acquired ID.
- the processor 230 transmits the acquired list to the terminal device 300 via the communication interface 210, so that the terminal device 300 displays this list. After displaying the acquired list on the terminal device 300, the processor 230 receives an identifier selected from the displayed list from the terminal device 300 via the communication interface 210.
- the processor 230 associates the identifier received from the terminal device 300 with the detection device 100. For example, the processor 230 sets an identifier (a product category identifier or a product identifier) received from the terminal device 300 as the designated product information shown in FIG.
- the processor 230 processes the ordering of products according to the identifier associated with the detection device 100. For example, when the processor 230 receives the order information indicating that the detection device 100 has detected the switching from the arranged state to the non-arranged state from the detection device 100 via the communication interface 210, the processor 230 is associated with the detection device 100. Order processing is performed according to the identifier (identifier of product category or identifier of product).
- the processor 230 When the identifier associated with the detection device 100 is the identifier of the product, the processor 230 performs the order processing of the product indicated by this identifier. For example, the processor 230 processes payment for this product and requests the delivery person to deliver the product to be ordered.
- the processor 230 performs the order processing of the product selected from the product categories indicated by this identifier according to the selection criteria specified in advance. ..
- the selection criteria specified in advance are one of the criteria for selecting the lowest priced product, the criteria for selecting the latest product, the criteria for selecting the highest rated product, and the criteria for randomly selecting the product.
- the processor 230 can receive notification information notifying the change from the non-arranged state to the arranged state from the terminal device 300 via the communication interface 210. After receiving the ordering information indicating the switching from the arranged state to the non-arranged state, the processor 230 may perform the ordering process according to the detection device 100 not detecting the arranged state for a certain period of time. In other words, if the processor 230 receives the notification information notifying the switch from the non-placed state to the non-placed state within a certain period of time after receiving the order information indicating the switch from the placed state to the non-placed state, the processor 230 places an order. Cancel the process.
- the processor 230 waits for a certain period of time after receiving the order information, confirms that the product is not arranged in the detection device 100, and then performs the order processing.
- the processor 230 may determine the consumption cycle of one product based on the cycle in which the switching from the arranged state to the non-arranged state is detected.
- the processor 230 can calculate the average of the cycles in which the switching from the arranged state to the non-arranged state is detected as the consumption cycle of one product.
- the processor 230 divides the period in which the switching from the non-arranged state to the arranged state is detected by the number of products, and based on the result, one product The consumption cycle can be calculated.
- the processor 230 determines the product ordering timing based on the determined consumption cycle. For example, the processor 230 considers the timing at which the order information is received as the timing at which the user starts the product removed from the detection device 100, and adds the consumption cycle to this timing to predict the product use end timing. The processor 230 performs the order processing at a timing prior to the predicted product use end timing (for example, the time required for product delivery). As a result, the processor 230 can perform the order processing at an appropriate timing.
- FIG. 12 is a diagram showing an operation example 1 of the product ordering system 1 according to the embodiment.
- step S1 the terminal device 300 transmits the size information indicating the detection device size to the server device 200.
- step S2 the server device 200 acquires a candidate list (product category list or product list) based on the detection device size notified from the terminal device 300.
- the terminal device 300 displays the candidate list (product category list or product list) notified from the server device 200.
- FIG. 13 is a diagram showing an example of screen transition in the terminal device 300.
- the terminal device 300 displays a screen for specifying the detection device size, and then displays a list of product categories according to the specified detection device size. indicate. Then, the terminal device 300 receives from the user an operation of designating the product category to be ordered from the displayed list.
- step S5 the terminal device 300 transmits an identifier (product category identifier or product identifier) selected from the displayed list to the server device 200.
- step S6 the server device 200 associates the identifier received from the terminal device 300 with the detection device 100.
- FIG. 14 is a diagram showing an operation example 2 of the product ordering system 1 according to one embodiment.
- step S11 the detection device 100 detects the arrangement state. At this time, the detection device 100 may transmit the notification information to the server device 200.
- step S12 the detection device 100 detects the non-arranged state. That is, the detection device 100 detects that the product has been removed from the predetermined area.
- step S13 the detection device 100 transmits the order information including the ID of the own device to the server device 200.
- step S14 the server device 200 performs the order processing according to the order information notified from the detection device 100. Specifically, the server device 200 performs the order processing of the product according to the identifier associated with the detection device 100 in step S6 of FIG.
- the product ordering system 1 processes the ordering of the product by using the detection device 100 that detects the presence or absence of the product arranged in the predetermined area.
- the product ordering system 1 acquires a list of identifiers indicating products or product categories that are candidates for ordering based on the size of a predetermined area (detection device size) in which the products are arranged, and terminals the acquired list. Displaying on the device 300, associating an identifier selected from the displayed list with the detection device 100, and ordering a product according to the identifier associated with the detection device 100. Run. This makes it possible to perform an appropriate product ordering process using the highly versatile detection device 100.
- the detection device 100 may have the vibration sensor 163 as shown in FIG. FIG. 15 shows an example in which the vibration sensor 163 is provided in the center of the lower box 161.
- the predetermined vibration means a vibration having a certain level or higher intensity.
- the predetermined vibration may be a vibration having a strength of a certain level or higher and continuing for a certain period of time.
- the processor 230 of the server device 200 receives the detection information of the vibration sensor 163 from the detection device 100 as well as the ordering information indicating the switching from the arranged state to the non-arranged state, and determines the presence or absence of a predetermined vibration based on this detection information. You may. Alternatively, the processor 140 of the detection device 100 may cancel the transmission of the order information to the server device 200 when a predetermined vibration is detected when the switch from the arranged state to the non-arranged state is detected.
- the product list may be a list of products included in the purchase history.
- the purchase history is a history of products that the user has purchased in the past.
- the product list is a list of identifiers indicating products that are candidates for ordering.
- the processor 230 of the server device 200 acquires a list of identifiers (that is, a product list) based on a purchase history including the size of a predetermined area (detection device size) and the product type of the purchased product.
- the user's schedule information may be considered in order to determine the timing of ordering the product.
- the processor 230 of the server device 200 acquires the user's schedule information from an external server (cloud server) and determines the product ordering timing based on the schedule information.
- the processor 230 identifies the user's absence period and determines the ordering timing so that the goods are not delivered during the user's absence period.
- the product characteristics and the user's product usage environment may be considered in order to determine the timing of ordering the product.
- Product characteristics refer to the time and environment in which a product should be used.
- the product usage environment refers to an environment in which the user uses the product (for example, temperature, humidity, etc.).
- the processor 230 of the server device 200 acquires the environmental information obtained from the sensor or the environmental information estimated or specified from the user's address. Then, the processor 230 of the server device 200 cancels the order processing when the time when the product should be used and / or the environment and the product usage environment deviate from each other based on the product characteristics of the ordered product and the environmental information. You may postpone the order processing.
- the terminal device 300 may execute a part or all of the processes executed by the server device 200 (processor 230) in the above description instead of the server device 200.
- a program that causes a computer to execute each process performed by the server device 200 or the terminal device 300 may be provided.
- the program may be recorded on a computer-readable medium.
- Computer-readable media can be used to install programs on a computer.
- the computer-readable medium on which the program is recorded may be a non-transient recording medium.
- the non-transient recording medium is not particularly limited, but may be, for example, a recording medium such as a CD-ROM or a DVD-ROM.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Economics (AREA)
- Quality & Reliability (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
商品管理方法は、所定領域に配置される商品の有無を検知する検知装置を用いて前記商品の発注処理を行う商品発注システムにおいて実行される方法である。前記商品管理方法は、前記所定領域のサイズに基づいて、発注の候補となる商品又は商品カテゴリを示す識別子のリストを取得することと、前記取得されたリストを端末装置に表示させることと、前記表示されたリストの中から選択された前記識別子を前記検知装置と対応付けることと、前記検知装置と対応付けられた前記識別子に応じた商品の発注処理を行うことと、を備える。
Description
本開示は、商品管理方法、装置、及びプログラムに関する。
特許文献1には、必要な在庫量を維持するための日用品自動補充システムであって、収容部における日用品の有無を検知する検知装置を備え、補充されるべき日用品を検知装置の出力に基づいて判定し、この日用品を業者に発注するシステムが記載されている。
第1の態様に係る商品管理方法は、所定領域に配置される商品の有無を検知する検知装置を用いて前記商品の発注処理を行う商品発注システムにおいて実行される方法である。前記商品管理方法は、前記所定領域のサイズに基づいて、発注の候補となる商品又は商品カテゴリを示す識別子のリストを取得することと、前記取得されたリストを端末装置に表示させることと、前記表示されたリストの中から選択された前記識別子を前記検知装置と対応付けることと、前記検知装置と対応付けられた前記識別子に応じた商品の発注処理を行うことと、を含む。
第2の態様に係る装置は、所定領域に配置される商品の有無を検知する検知装置を用いて前記商品の発注処理を行う商品発注システムのための装置である。前記装置は、前記所定領域のサイズに基づいて、発注の候補となる商品又は商品カテゴリを示す識別子のリストを取得することと、前記取得されたリストを端末装置に表示させることと、前記表示されたリストの中から選択された前記識別子を前記検知装置と対応付けることと、前記検知装置と対応付けられた前記識別子に応じた商品の発注処理を行うことと、を実行する少なくとも1つのプロセッサを備える。
第3の態様に係るプログラムは、所定領域に配置される商品の有無を検知する検知装置を用いて前記商品の発注処理を行う商品発注システムのための装置に、前記所定領域のサイズに基づいて、発注の候補となる商品又は商品カテゴリを示す識別子のリストを取得することと、前記取得されたリストを端末装置に表示させることと、前記表示されたリストの中から選択された前記識別子を前記検知装置と対応付けることと、前記検知装置と対応付けられた前記識別子に応じた商品の発注処理を行うことと、を実行させる。
ユーザの利便性を高めるためには、様々な日用品(商品)に対応可能な汎用性の高い検知装置がユーザに提供されることが望まれる。このような汎用性の高い検知装置が提供される場合、検知装置を用いて発注処理を行うために、検知装置と発注対象の商品とを対応付けることが必要になる。しかしながら、膨大な数の商品の中からユーザが特定の商品を選択して対応付けを行うことは困難である。
そこで、本開示は、汎用性の高い検知装置を用いて適切な商品発注処理を行うことを可能とする商品管理を提供する。
以下において、実施形態について図面を参照しながら説明する。なお、以下の図面の記載において、同一又は類似の部分には、同一又は類似の符号を付している。
但し、図面は模式的なものであり、各寸法の比率などは現実のものとは異なる場合があることに留意すべきである。従って、具体的な寸法などは以下の説明を参酌して判断すべきである。また、図面相互間においても互いの寸法の関係又は比率が異なる部分が含まれている場合があることは勿論である。
(商品発注システムの構成)
まず、一実施形態に係る商品発注システムの構成について説明する。図1は、一実施形態に係る商品発注システム1の構成を示すシステム構成図である。
まず、一実施形態に係る商品発注システムの構成について説明する。図1は、一実施形態に係る商品発注システム1の構成を示すシステム構成図である。
商品発注システム1は、検知装置100を用いて商品の発注処理を行うシステムである。ここで、商品は、発注の対象となる物品であればよいが、例えば、日用品(例えば、洗剤)、食品(飲料を含む)、医薬品、嗜好品等である。商品の発注処理とは、ユーザ側から商品提供者側に対して商品を発注する処理をいう。商品提供者側の観点では、商品の発注処理は商品の受注処理とみなすことができる。商品の発注処理は、全自動の発注処理であってもよいし、半自動の発注処理であってもよい。半自動の発注処理とは、システム上で商品の発注処理を行う前に、この発注処理の可否についてユーザに問い合わせるような方式をいう。以下においては、商品の発注処理が全自動の発注処理である一例について説明する。
図1に示すように、商品発注システム1は、検知装置100と、サーバ装置200と、端末装置300とを有する。図1において、1つの検知装置100及び1つの端末装置300を図示しているが、商品発注システム1は、複数の検知装置100及び複数の端末装置300を有していてもよい。
検知装置100、サーバ装置200、及び端末装置300は、ネットワーク20に接続されている。ネットワーク20は、インターネットを含む。ネットワーク20は、狭域通信網(LAN:Local Area Network)及び高域通信網(WAN:Wide Area Network)の少なくとも1つを含んでもよい。LANは、IEEE802.11などの通信規格を用いた無線LANであってもよい。WANは、例えばLPWA(Low Power Wide Area)技術を用いた無線WANであってもよい。
検知装置100は、例えば、商品発注サービスを利用するユーザの自宅に設けられる。検知装置100は、所定領域に商品が配置された配置状態と所定領域に商品が配置されていない非配置状態とを検知可能に構成される。検知装置100は、所定領域に配置される商品の有無の検知結果に基づく情報をネットワーク20経由でサーバ装置200に送信する。
検知装置100は、所定領域に配置される商品の有無を検知する手段として、物理スイッチ、重量センサ、光センサ(例えば赤外線センサ)、超音波センサ、又はRFタグリーダを有する。以下において、検知装置100を安価に製造するために、検知装置100が物理スイッチにより商品の有無を検知する一例について説明する。
サーバ装置200は、検知装置100からネットワーク20経由で取得される情報に基づいて、商品の発注処理を行う。具体的には、サーバ装置200は、配置状態から非配置状態への切り替わりを検知装置100が検知したことに応じて発注処理を行う。例えば、サーバ装置200は、発注対象の商品の配送を配送者に依頼する処理を行う。
端末装置300は、検知装置100のユーザの端末である。端末装置300は、例えば、パーソナルコンピュータ(PC)、スマートフォン、タブレット端末、又はウェアラブル端末である。端末装置300は、ネットワーク20経由でサーバ装置200との通信を行うことにより、商品発注サービスに関する設定をサーバ装置200に対して行う。
(検知装置の構成)
次に、一実施形態に係る検知装置100の構成について説明する。図2は、一実施形態に係る検知装置100の構成を示すブロック図である。
次に、一実施形態に係る検知装置100の構成について説明する。図2は、一実施形態に係る検知装置100の構成を示すブロック図である。
図2に示すように、検知装置100は、スイッチ110と、通信インターフェイス120と、ストレージ130と、プロセッサ140とを有する。検知装置100は、図示しないバッテリにより駆動されてもよいし、商用電源(AC電源)により駆動されてもよい。
スイッチ110は、スイッチ110上の所定領域に商品が配置されているときはオン状態になり、スイッチ110上の所定領域に商品が配置されていないときはオフ状態になる。スイッチ110は、オン・オフ状態の切り替わりを示す信号をプロセッサ140に出力する。
通信インターフェイス120は、ネットワーク20に有線で接続する有線通信インターフェイス又はネットワーク20に無線で接続する無線通信インターフェイスである。通信インターフェイス120が無線通信インターフェイスである場合、通信インターフェイス120は、ネットワーク20からの無線信号をベースバンド帯のデジタル信号である受信信号に変換し、受信信号をプロセッサ140に出力する。また、通信インターフェイス120は、プロセッサ140からのベースバンド帯のデジタル信号である送信信号を無線信号に変換し、無線信号をネットワーク20に送信する。
ストレージ130は、ROM(Read Only Memory)及びRAM(Random Access Memory)を含み、プロセッサ140により実行されるプログラムと、プロセッサ140における処理に用いられる情報とを記憶する。ストレージ130は、検知装置100のIDである検知装置IDを予め記憶している。
プロセッサ140は、ストレージ130に記憶されたプログラムを実行することにより、プログラムに応じた処理を行う。プロセッサ140は、スイッチ110からの信号に基づいて、スイッチ110がオン状態であるときは、所定領域に商品が配置された配置状態であると判定する。一方、プロセッサ140は、スイッチ110がオフ状態であるときは、所定領域に商品が配置されていない非配置状態であると判定する。
プロセッサ140は、配置状態から非配置状態への切り替わりを検知した場合、検知装置IDを含む発注情報を、通信インターフェイス120を介してサーバ装置200に送信する。
プロセッサ140は、非配置状態から配置状態への切り替わりを検知した場合、発注情報をサーバ装置200に送信しなくてもよい。この場合、プロセッサ140は、非配置状態から配置状態への切り替わりを通知するために、検知装置IDを含む通知情報を、通信インターフェイス120を介してサーバ装置200に送信してもよい。
図3は、一実施形態に係る検知装置100の構成例1を示す外観図である。図3において、商品として詰替ボトルを例示している。
図3に示すように、構成例1に係る検知装置100は、矩形状の底部151と、底部151の中央に設けられたスイッチ110と、矩形状の底部151の3つの辺から上方に向けて延びる側部152とを有する。底部151及び側部152により囲われた領域は、商品が配置される所定領域である。スイッチ110は、非配置状態においては商品の荷重が加わらずにオフ状態になり、配置状態においては商品の荷重により押し下げられてオン状態になる。
図4は、構成例1に係るサイズ別の検知装置100を示す外観図である。図4に示すように、検知装置100として、小サイズの検知装置100aと、中サイズの検知装置100bと、大サイズの検知装置100cとがある。小サイズの検知装置100aは小サイズの商品を収容するために用いられ、中サイズの検知装置100bは中サイズの商品を収容するために用いられ、大サイズの検知装置100cは大サイズの商品を収容するために用いられる。
図5は、一実施形態に係る検知装置100の構成例2を示す外観図である。
図5に示すように、構成例2に係る検知装置100は、下箱161と、下箱161に設けられたスイッチ110a乃至110dと、下箱161を覆う上蓋162とを有する。上蓋162の上面は、商品が配置される所定領域である。スイッチ110a乃至110dは、非配置状態においては商品の荷重が加わらずにオフ状態になり、配置状態においては商品の荷重により押し下げられてオン状態になる。
図6は、構成例2に係るサイズ別の検知装置100を示す外観図である。図6に示すように、検知装置100として、小サイズの検知装置100aと、中サイズの検知装置100bと、大サイズの検知装置100cとがある。小サイズの検知装置100aは小サイズの商品を収容するために用いられ、中サイズの検知装置100bは中サイズの商品を収容するために用いられ、大サイズの検知装置100cは大サイズの商品を収容するために用いられる。
或いは、検知装置100自体のサイズを異ならせることに代えて、図7に示すように、検知装置100にアタッチメント171を付加することにより、所定領域のサイズを異ならせてもよい。図7に示す例において、小サイズの検知装置100a上に板状のアタッチメント171を取り付けることにより、中サイズの検知装置100bと同等な機能を実現している。
(端末装置の構成)
次に、一実施形態に係る端末装置300の構成について説明する。図8は、一実施形態に係る端末装置300の構成を示すブロック図である。
次に、一実施形態に係る端末装置300の構成について説明する。図8は、一実施形態に係る端末装置300の構成を示すブロック図である。
図8に示すように、端末装置300は、ディスプレイ311と、操作部312と、通信インターフェイス320と、ストレージ330と、プロセッサ340とを有する。端末装置300は、図示しないバッテリにより駆動されてもよいし、商用電源(AC電源)により駆動されてもよい。
ディスプレイ311は、プロセッサ340の制御下で各種の表示を行う。操作部312は、ユーザからの操作を受け付け、操作内容を示す信号をプロセッサ340に出力する。ディスプレイ311及び操作部312は、タッチパネル式ディスプレイとして一体化されていてもよい。
通信インターフェイス320は、ネットワーク20に有線で接続する有線通信インターフェイス又はネットワーク20に無線で接続する無線通信インターフェイスである。
ストレージ330は、ROM及びRAMを含み、プロセッサ340により実行されるプログラムと、プロセッサ340における処理に用いられる情報とを記憶する。
プロセッサ340は、ストレージ330に記憶されたプログラムを実行することにより、プログラムに応じた処理を行う。プロセッサ340は、通信インターフェイス320を介してサーバ装置200にアクセスし、操作部312に対する操作内容に応じた設定情報をサーバ装置200に送信する。例えば、プロセッサ340は、ウェブブラウザアプリケーションを実行し、サーバ装置200が提供するウェブサイトにアクセスし、ウェブブラウザ上で各種の設定を行う。
(サーバ装置の構成)
次に、一実施形態に係るサーバ装置200の構成について説明する。図9は、一実施形態に係るサーバ装置200の構成を示すブロック図である。
次に、一実施形態に係るサーバ装置200の構成について説明する。図9は、一実施形態に係るサーバ装置200の構成を示すブロック図である。
図9に示すように、サーバ装置200は、通信インターフェイス210と、ストレージ220と、プロセッサ230とを有する。
通信インターフェイス210は、ネットワーク20に有線で接続する有線通信インターフェイス又はネットワーク20に無線で接続する無線通信インターフェイスである。
ストレージ220は、ROM、RAM、及び補助記憶装置を含み、プロセッサ230により実行されるプログラムと、プロセッサ230における処理に用いられる情報とを記憶する。ストレージ220は、商品発注サービスを利用するユーザごとにユーザ情報を記憶する。なお、サーバ装置200内のストレージ220がユーザ情報を記憶することに代えて、外部サーバ(例えば、クラウドサーバ)がユーザ情報を記憶していてもよい。
図10は、一実施形態に係るユーザ情報を示す図である。図10に示すように、ユーザ情報は、ユーザのIDであるユーザIDと、このユーザが用いる検知装置100のIDである検知装置IDと、このユーザについての商品配送先(例えば、住所)と、このユーザが商品の代金の支払いに用いる支払い情報(例えば、クレジットカード情報)と、この検知装置100と対応付けられた発注対象の商品又は商品カテゴリを示す識別子を含む指定商品情報と、商品を選択する際の選択基準を示す選択基準情報とを含む。
ユーザ情報は、このユーザが用いる検知装置100のサイズ(すなわち、所定領域のサイズ)を示すサイズ情報をさらに含んでもよい。以下において、検知装置100のサイズを「検知装置サイズ」と呼ぶ。
指定商品情報及び選択基準情報は、ユーザが端末装置300を用いて設定した情報である。指定商品情報及び選択基準情報は、ユーザが発注対象の商品を指定するパターンと、ユーザが発注対象の商品カテゴリを指定するパターンとで異なる。
ユーザが発注対象の商品を指定する場合、指定商品情報は、ユーザにより指定された商品を示す識別子である。商品を示す識別子とは、商品名のみ、又は商品名と製造業者名との組合せをいう。
一方、ユーザが発注対象の商品カテゴリを指定する場合、指定商品情報は、ユーザにより指定された商品カテゴリを示す識別子である。商品カテゴリを示す識別子とは、商品の一般名称又は慣用名称をいう。例えば、商品カテゴリは、トイレットペーパー、ティッシュペーパー、柔軟剤、液体洗剤、シャンプー、ボディソープ、コンディショナー、ハンドソープ、歯磨き粉、水、お茶、及び/又は缶ビールを含む。
ユーザが発注対象の商品カテゴリを示す識別子を選択した場合、選択基準情報は商品カテゴリ内の商品を選択する基準を示す情報である。この場合、選択基準情報は、ユーザにより予め指定される。
予め指定される選択基準は、最安値商品を選択する基準、最新商品を選択する基準、最高評価商品を選択する基準、及び商品をランダムに選択する基準のいずれかである。
最安値商品を選択する基準によれば、ユーザが商品を購入する際の支出を抑えることができる。
最新商品を選択する基準によれば、ユーザが最新の商品を発注及び購入できる。
最高評価商品を選択する基準によれば、評価の高い商品をユーザが発注及び購入できる。
商品をランダムに選択する基準によれば、ユーザが様々な商品を発注及び購入して試すことができる。ランダムに選択された商品を試した結果、継続的にこの商品を購入したい場合、ユーザは、この商品の識別子を発注対象の商品を示す識別子として登録すればよい。
また、ストレージ220は、図11に示すように、検知装置サイズごとに候補カテゴリ情報及び候補商品情報を記憶する。候補カテゴリ情報は、対応する検知装置サイズに適した商品カテゴリを示す識別子のリスト(以下、「商品カテゴリリスト」と呼ぶ)を含む。候補商品情報は、対応する検知装置サイズに適した商品を示す識別子のリスト(以下、「商品リスト」と呼ぶ)を含む。
なお、サーバ装置200内のストレージ220が候補カテゴリ情報及び候補商品情報を記憶することに代えて、外部サーバ(例えば、クラウドサーバ)が候補カテゴリ情報及び候補商品情報を記憶していてもよい。
プロセッサ230は、ストレージ220に記憶されたプログラムを実行することにより、プログラムに応じた処理を行う。
第1に、プロセッサ230は、検知装置サイズに基づいて候補リスト(商品カテゴリリスト又は商品リスト)を取得する。ユーザが発注対象の商品を指定するパターンの場合、プロセッサ230は、検知装置サイズに基づいて商品リストを取得する。一方、ユーザが発注対象の商品カテゴリを指定するパターンの場合、プロセッサ230は、検知装置サイズに基づいて商品リストを取得する。
例えば、プロセッサ230は、検知装置サイズを示す情報を端末装置300から取得すると、取得した検知装置サイズと対応付けられた商品カテゴリリスト又は商品リストを取得する。或いは、プロセッサ230は、ユーザID又は検知装置IDを端末装置300から取得すると、取得したIDと対応付けられた商品カテゴリリスト又は商品リストを取得する。
第2に、プロセッサ230は、取得したリストを、通信インターフェイス210を介して端末装置300に送信することにより、このリストを端末装置300に表示させる。プロセッサ230は、取得したリストを端末装置300に表示させた後、表示されたリストの中から選択された識別子を、通信インターフェイス210を介して端末装置300から受信する。
第3に、プロセッサ230は、端末装置300から受信した識別子を検知装置100と対応付ける。例えば、プロセッサ230は、図10に示す指定商品情報として、端末装置300から受信した識別子(商品カテゴリの識別子又は商品の識別子)を設定する。
第4に、プロセッサ230は、検知装置100と対応付けられた識別子に応じた商品の発注処理を行う。例えば、プロセッサ230は、配置状態から非配置状態への切り替わりを検知装置100が検知したことを示す発注情報を検知装置100から通信インターフェイス210を介して受信すると、この検知装置100と対応付けられた識別子(商品カテゴリの識別子又は商品の識別子)に従って発注処理を行う。
検知装置100と対応付けられた識別子が商品の識別子である場合、プロセッサ230は、この識別子が示す商品の発注処理を行う。例えば、プロセッサ230は、この商品についての支払い処理を行うとともに、発注対象の商品の配送を配送者に依頼する処理を行う。
一方、検知装置100と対応付けられた識別子が商品カテゴリの識別子である場合、プロセッサ230は、この識別子が示す商品カテゴリの中から、予め指定された選択基準に従って選択された商品の発注処理を行う。上述したように、予め指定される選択基準は、最安値商品を選択する基準、最新商品を選択する基準、最高評価商品を選択する基準、及び商品をランダムに選択する基準のいずれかである。
なお、プロセッサ230は、非配置状態から配置状態への切り替わりを通知する通知情報を、通信インターフェイス210を介して端末装置300から受信しうる。プロセッサ230は、配置状態から非配置状態への切り替わりを示す発注情報を受信した後、検知装置100が一定期間にわたって配置状態を検知しないことに応じて発注処理を行ってもよい。言い換えると、プロセッサ230は、配置状態から非配置状態への切り替わりを示す発注情報を受信した後、一定時間以内に、非配置状態から配置状態への切り替わりを通知する通知情報を受信した場合、発注処理を取り止める。
何らかの要因(例えば、地震など)によりユーザが意図せずに検知装置100から商品が撤去されることが想定されうる。このような場合、検知装置100から商品が意図せずに撤去されたことに気付いたユーザがこの商品を再び所定領域に配置しうる。このため、プロセッサ230は、発注情報を受信してから一定時間待ち、検知装置100に商品が配置されないことを確認したうえで発注処理を行う。
また、プロセッサ230は、配置状態から非配置状態への切り替わりが検知される周期に基づいて1つの商品の消費周期を判定してもよい。プロセッサ230は、1回の発注処理で1つの商品が発注される場合、配置状態から非配置状態への切り替わりが検知される周期の平均を1つの商品の消費周期として算出できる。プロセッサ230は、1回の発注処理で複数の商品が発注される場合、非配置状態から配置状態への切り替わりが検知される周期をこの商品数で除算し、その結果に基づいて1つの商品の消費周期を算出できる。
そして、プロセッサ230は、配置状態から非配置状態への切り替わりを示す発注情報を受信した場合、判定した消費周期に基づいて、商品発注タイミングを決定する。例えば、プロセッサ230は、発注情報を受信したタイミングを、検知装置100から撤去された商品の開始をユーザが開始したタイミングとみなし、このタイミングに消費周期を加算して商品使用終了タイミングを予測する。プロセッサ230は、予測した商品使用終了タイミングの所定時間(例えば、商品配送に要する時間)だけ前のタイミングにおいて発注処理を行う。これにより、プロセッサ230は、適切なタイミングで発注処理を行うことができる。
(商品発注システムの動作例)
次に、一実施形態に係る商品発注システム1の動作例について説明する。図12は、一実施形態に係る商品発注システム1の動作例1を示す図である。
次に、一実施形態に係る商品発注システム1の動作例について説明する。図12は、一実施形態に係る商品発注システム1の動作例1を示す図である。
図12に示すように、ステップS1において、端末装置300は、検知装置サイズを示すサイズ情報をサーバ装置200に送信する。
ステップS2において、サーバ装置200は、端末装置300から通知された検知装置サイズに基づいて候補リスト(商品カテゴリリスト又は商品リスト)を取得する。
ステップS3及びS4において、端末装置300は、サーバ装置200から通知された候補リスト(商品カテゴリリスト又は商品リスト)を表示する。
図13は、端末装置300における画面遷移例を示す図である。図13に示すように、例えばカテゴリ(商品カテゴリ)が指定される場合、端末装置300は、検知装置サイズの指定画面を表示し、その後、指定された検知装置サイズに応じた商品カテゴリのリストを表示する。そして、端末装置300は、表示されたリストの中から発注対象の商品カテゴリを指定する操作をユーザから受け付ける。
図12に戻り、ステップS5において、端末装置300は、表示されたリストの中から選択された識別子(商品カテゴリの識別子又は商品の識別子)をサーバ装置200に送信する。
ステップS6において、サーバ装置200は、端末装置300から受信した識別子を検知装置100と対応付ける。
図14は、一実施形態に係る商品発注システム1の動作例2を示す図である。
図14に示すように、ステップS11において、検知装置100は、配置状態を検知する。このとき、検知装置100は、通知情報をサーバ装置200に送信してもよい。
ステップS12において、検知装置100は、非配置状態を検知する。すなわち、検知装置100は、商品が所定領域から撤去されたことを検知する。
ステップS13において、検知装置100は、自装置のIDを含む発注情報をサーバ装置200に送信する。
ステップS14において、サーバ装置200は、検知装置100から通知された発注情報に応じて発注処理を行う。具体的には、サーバ装置200は、図12のステップS6で検知装置100と対応付けた識別子に応じた商品の発注処理を行う。
(実施形態のまとめ)
商品発注システム1は、所定領域に配置される商品の有無を検知する検知装置100を用いてこの商品の発注処理を行う。商品発注システム1は、商品が配置される所定領域のサイズ(検知装置サイズ)に基づいて、発注の候補となる商品又は商品カテゴリを示す識別子のリストを取得することと、取得されたリストを端末装置300に表示させることと、表示されたリストの中から選択された識別子を検知装置100と対応付けることと、検知装置100と対応付けられた識別子に応じた商品の発注処理を行うことと、を実行する。これにより、汎用性の高い検知装置100を用いて適切な商品発注処理を行うことを可能とすることができる。
商品発注システム1は、所定領域に配置される商品の有無を検知する検知装置100を用いてこの商品の発注処理を行う。商品発注システム1は、商品が配置される所定領域のサイズ(検知装置サイズ)に基づいて、発注の候補となる商品又は商品カテゴリを示す識別子のリストを取得することと、取得されたリストを端末装置300に表示させることと、表示されたリストの中から選択された識別子を検知装置100と対応付けることと、検知装置100と対応付けられた識別子に応じた商品の発注処理を行うことと、を実行する。これにより、汎用性の高い検知装置100を用いて適切な商品発注処理を行うことを可能とすることができる。
(検知装置の変更例)
上述したように、地震や、ユーザの衝突などの要因により、意図せずに検知装置100から商品が撤去されうる。このような場合に発注処理が行われてしまうことは防ぐべきであるため、検知装置100は、図15に示すような振動センサ163を有していてもよい。図15において、振動センサ163が下箱161の中央に設けられる一例を示している。
上述したように、地震や、ユーザの衝突などの要因により、意図せずに検知装置100から商品が撤去されうる。このような場合に発注処理が行われてしまうことは防ぐべきであるため、検知装置100は、図15に示すような振動センサ163を有していてもよい。図15において、振動センサ163が下箱161の中央に設けられる一例を示している。
サーバ装置200のプロセッサ230は、配置状態から非配置状態への切り替わりを検知装置100が検知した際に、振動センサ163が所定の振動を検知していないことに応じて発注処理を行う。所定の振動とは、一定レベル以上の強度を有する振動をいう。所定の振動は、特に一定レベル以上の強度を有し、且つ一定時間にわたって継続する振動であってもよい。
サーバ装置200のプロセッサ230は、配置状態から非配置状態への切り替わりを示す発注情報とともに、振動センサ163の検出情報も検知装置100から受信し、この検出情報に基づいて所定の振動の有無を判定してもよい。或いは、検知装置100のプロセッサ140は、配置状態から非配置状態への切り替わりを検知した際に、所定の振動を検知した場合、サーバ装置200への発注情報の送信を取り止めてもよい。
(その他の実施形態)
上述した実施形態において、商品リストは、購入履歴に含まれる商品のリストであってもよい。購入履歴は、ユーザが過去に購入した商品の履歴である。このような場合、商品リストは、発注の候補となる商品を示す識別子のリストである。サーバ装置200のプロセッサ230は、所定領域のサイズ(検知装置サイズ)及び購入された商品の商品種別を含む購入履歴に基づいて、識別子のリスト(すなわち、商品リスト)を取得する。
上述した実施形態において、商品リストは、購入履歴に含まれる商品のリストであってもよい。購入履歴は、ユーザが過去に購入した商品の履歴である。このような場合、商品リストは、発注の候補となる商品を示す識別子のリストである。サーバ装置200のプロセッサ230は、所定領域のサイズ(検知装置サイズ)及び購入された商品の商品種別を含む購入履歴に基づいて、識別子のリスト(すなわち、商品リスト)を取得する。
上述した実施形態において、商品の発注タイミングを決定するためにユーザのスケジュール情報を考慮してもよい。例えば、サーバ装置200のプロセッサ230は、外部サーバ(クラウドサーバ)からユーザのスケジュール情報を取得し、スケジュール情報に基づいて商品発注タイミングを決定する。例えば、プロセッサ230は、ユーザの不在期間を特定し、ユーザの不在期間において商品が配送されないように発注タイミングを決定する。
上述した実施形態において、商品の発注タイミングを決定するために商品特性及びユーザの商品使用環境を考慮してもよい。商品特性とは、商品が使用されるべき時期や環境をいう。商品使用環境とは、ユーザが商品を使用する環境(例えば、温度や湿度等)をいう。例えば、サーバ装置200のプロセッサ230は、センサから得られる環境情報又はユーザの住所から推定又は特定される環境情報を取得する。そして、サーバ装置200のプロセッサ230は、発注商品の商品特性と環境情報とに基づいて、商品が使用されるべき時期及び/又は環境と商品使用環境とが乖離している場合、発注処理を取り止めてもよいし、発注処理を延期してもよい。
上述した説明においてサーバ装置200(プロセッサ230)が実行していた処理のうち一部又は全部を、サーバ装置200の代わりに端末装置300(プロセッサ340)が実行してもよい。
サーバ装置200又は端末装置300が行う各処理をコンピュータに実行させるプログラムが提供されてもよい。プログラムは、コンピュータ読取り可能媒体に記録されていてもよい。コンピュータ読取り可能媒体を用いれば、コンピュータにプログラムをインストールすることが可能である。ここで、プログラムが記録されたコンピュータ読取り可能媒体は、非一過性の記録媒体であってもよい。非一過性の記録媒体は、特に限定されるものではないが、例えば、CD-ROMやDVD-ROM等の記録媒体であってもよい。
以上、図面を参照して実施形態について詳しく説明したが、具体的な構成は上述のものに限られることはなく、要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
本願は、日本国特許出願第2019-082342号(2019年4月23日出願)の優先権を主張し、その内容の全てが本願明細書に組み込まれている。
Claims (12)
- 所定領域に配置される商品の有無を検知する検知装置を用いて前記商品の発注処理を行う商品発注システムにおいて実行される商品管理方法であって、
前記所定領域のサイズに基づいて、発注の候補となる商品又は商品カテゴリを示す複数の識別子のリストを取得することと、
前記取得されたリストを端末装置に表示させることと、
前記表示されたリストの中から選択された前記識別子を前記検知装置と対応付けることと、
前記検知装置と対応付けられた前記識別子に応じた商品の発注処理を行うことと、を含む
商品管理方法。 - 前記検知装置は、前記所定領域に商品が配置された配置状態と前記所定領域に商品が配置されていない非配置状態とを検知可能に構成され、
前記発注処理を行うことは、前記配置状態から前記非配置状態への切り替わりを前記検知装置が検知したことに応じて前記発注処理を行うことを含む
請求項1に記載の商品管理方法。 - 前記発注処理を行うことは、前記切り替わりを前記検知装置が検知した後、前記検知装置が一定期間にわたって前記配置状態を検知しないことに応じて前記発注処理を行うことを含む
請求項2に記載の商品管理方法。 - 前記検知装置は、振動センサを有し、
前記発注処理を行うことは、前記切り替わりを前記検知装置が検知した際に、前記振動センサが所定の振動を検知していないことに応じて前記発注処理を行うことを含む
請求項2又は3に記載の商品管理方法。 - 前記切り替わりが検知される周期に基づいて1つの商品の消費周期を判定することをさらに備え、
前記発注処理を行うことは、前記切り替わりが検知された場合、前記消費周期に基づいて商品発注タイミングを決定することを含む
請求項2乃至4のいずれか1項に記載の商品管理方法。 - 前記リストは、発注の候補となる商品を示す複数の識別子のリストであり、
前記所定領域のサイズ及び購入された商品の商品種別を含む購入履歴に基づいて、前記リストを取得することを含む
請求項1乃至5のいずれか1項に記載の商品管理方法。 - 前記リストは、発注の候補となる商品カテゴリを示す複数の識別子のリストであり、
前記発注処理を行うことは、前記検知装置と対応付けられた前記識別子が示す前記商品カテゴリの中から、予め指定された選択基準に従って選択された商品の発注処理を行うことを含む
請求項1乃至5のいずれか1項に記載の商品管理方法。 - 前記予め指定された選択基準は、最安値商品を選択する基準、最新商品を選択する基準、最高評価商品を選択する基準、及び商品をランダムに選択する基準のいずれかである
請求項7に記載の商品管理方法。 - ユーザのスケジュールを示すスケジュール情報を取得することをさらに備え、
前記発注処理を行うことは、前記スケジュール情報に基づいて商品発注タイミングを決定することを含む
請求項1乃至8のいずれか1項に記載の商品管理方法。 - 前記検知装置と対応付けられた前記識別子に応じた商品の商品特性を特定することと、
ユーザの商品使用環境を示す環境情報を取得することと、をさらに備え、
前記発注処理を行うことは、前記商品特性及び前記環境情報に基づいて商品発注タイミングを決定することを含む
請求項1乃至8のいずれか1項に記載の商品管理方法。 - 所定領域に配置される商品の有無を検知する検知装置を用いて前記商品の発注処理を行う商品発注システムのための装置であって、
前記所定領域のサイズに基づいて、発注の候補となる商品又は商品カテゴリを示す複数の識別子のリストを取得することと、
前記取得されたリストを端末装置に表示させることと、
前記表示されたリストの中から選択された前記識別子を前記検知装置と対応付けることと、
前記検知装置と対応付けられた前記識別子に応じた商品の発注処理を行うことと、を実行する少なくとも1つのプロセッサを備える
装置。 - 所定領域に配置される商品の有無を検知する検知装置を用いて前記商品の発注処理を行う商品発注システムのための装置に、
前記所定領域のサイズに基づいて、発注の候補となる商品又は商品カテゴリを示す複数の識別子のリストを取得することと、
前記取得されたリストを端末装置に表示させることと、
前記表示されたリストの中から選択された前記識別子を前記検知装置と対応付けることと、
前記検知装置と対応付けられた前記識別子に応じた商品の発注処理を行うことと、を実行させる
プログラム。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019-082342 | 2019-04-23 | ||
JP2019082342 | 2019-04-23 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2020217888A1 true WO2020217888A1 (ja) | 2020-10-29 |
Family
ID=72942259
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2020/014940 WO2020217888A1 (ja) | 2019-04-23 | 2020-03-31 | 商品管理方法、装置、及びプログラム |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2020217888A1 (ja) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000351422A (ja) * | 1999-06-09 | 2000-12-19 | Fujitsu Ltd | 商品配置計画支援システム及びそのシステムでの処理をコンピュータに行わせるためのプログラムを格納した記憶媒体 |
JP2009205482A (ja) * | 2008-02-28 | 2009-09-10 | Kenwood Corp | 商品管理システム及び商品管理方法 |
JP2013238973A (ja) * | 2012-05-14 | 2013-11-28 | Nec Corp | 購買情報管理システム、商品移動検出装置および購買情報管理方法 |
JP2017071180A (ja) * | 2015-10-09 | 2017-04-13 | 理想科学工業株式会社 | 消耗品在庫管理装置および消耗品 |
-
2020
- 2020-03-31 WO PCT/JP2020/014940 patent/WO2020217888A1/ja active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000351422A (ja) * | 1999-06-09 | 2000-12-19 | Fujitsu Ltd | 商品配置計画支援システム及びそのシステムでの処理をコンピュータに行わせるためのプログラムを格納した記憶媒体 |
JP2009205482A (ja) * | 2008-02-28 | 2009-09-10 | Kenwood Corp | 商品管理システム及び商品管理方法 |
JP2013238973A (ja) * | 2012-05-14 | 2013-11-28 | Nec Corp | 購買情報管理システム、商品移動検出装置および購買情報管理方法 |
JP2017071180A (ja) * | 2015-10-09 | 2017-04-13 | 理想科学工業株式会社 | 消耗品在庫管理装置および消耗品 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9053506B2 (en) | Customer assistance request system using smart device | |
CA2934326C (en) | Managed inventory | |
CN106352884A (zh) | 提示方法及装置 | |
KR20130043192A (ko) | 소매점 내의 쇼핑객의 위치에 기초하여 첫 고객접점시 쇼핑객의 물건 선택에 영향을 미치는 시스템들 | |
CN105405034A (zh) | 一种使用洗衣机快速推荐商品的方法及洗衣机 | |
US20160371606A1 (en) | In-store checkout with virtual waiting lines | |
JP2003316873A (ja) | 非接触icタグを用いた商品情報提供方法 | |
JP7213986B2 (ja) | 商品管理システム、商品管理装置、及び陳列ゾーン通信装置 | |
JP2008304127A (ja) | 食品在庫管理システム | |
JP2018106626A (ja) | サーバ及び注文システム | |
WO2017059561A1 (zh) | 一种在线购物方法及相关设备 | |
CN107545386B (zh) | 一种商品配送方法和装置 | |
WO2020217888A1 (ja) | 商品管理方法、装置、及びプログラム | |
CN108460133B (zh) | 利用移动终端进行导购的方法及导购装置 | |
JP7213985B2 (ja) | 商品管理システム、ユーザ通信装置、商品管理装置、器具通信装置、及びプログラム | |
JP6713868B2 (ja) | ネットワークシステム、サーバ、情報処理方法、通信端末、およびプログラム | |
JP5783154B2 (ja) | 顧客管理装置、顧客管理方法、及びプログラム | |
WO2018226951A1 (en) | Systems and methods for providing location-based time-limited services | |
US11346600B2 (en) | Method of setting system and processing device | |
JP2018106625A (ja) | サーバ及び注文システム | |
CN111358200B (zh) | 一种衣物处理剂存储系统及其控制方法 | |
JP2021177278A (ja) | 利用情報管理システム、利用情報管理方法、プログラム、およびサーバ装置 | |
CN111508167B (zh) | 实体店铺自助结算方法、装置及系统 | |
WO2018110116A1 (ja) | 情報処理装置およびプログラム | |
JP2004269188A (ja) | 在庫情報サービスシステム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 20794092 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 20794092 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: JP |