Individual item management device, control method, system, and program
Patent Information
- Application Number
- JP2021524783
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2019-06-05
- Filing Date
- 2020-05-27
- Publication Date
- 2025-03-11
- Estimated Expiration
- 2040-05-27
AI Technical Summary
【0010】 本発明によれば、購入者がコンピュータシステムを利用して商品を購入する場合に、各個品に関する情報が提供される。
Smart Images

Figure 0007643333000002 
Figure 0007643333000003 
Figure 0007643333000004
Abstract
Description
[Technical field]
[0001] The present invention relates to purchasing goods. [Background technology]
[0002] Systems that make it easy to purchase products have been developed. For example, Patent Document 1 discloses a system that realizes the sale of products in a virtual store. In this system, products are displayed as images in a virtual store. A user can view images of each product while moving around the virtual store by using key operations or other methods. In addition, when a user selects a product, the product number, price, specifications, etc. of the product are displayed. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2005-196349 A Summary of the Invention [Problem to be solved by the invention]
[0004] Generally, one product has multiple individual items. There may be cases where a purchaser of the product wants to select a desired item from among such multiple individual items and purchase it. For example, when purchasing cabbage in a real store, the purchaser selects the item he or she wants to purchase from among the multiple cabbages on display. In this regard, the virtual store of Patent Document 1 does not take into consideration the existence of such individual items.
[0005] The present invention has been made in view of the above problems, and one of its objects is to provide information about each individual product when a purchaser uses a computer system to purchase a product. [Means for solving the problem]
[0006] The individual item management device of the present invention has 1) an acquisition unit that acquires product identification information and user preference information, and 2) a generation unit that generates output information including captured images of one or more individual items of the product based on the acquired preference information and attribute information of each individual item of the product identified by the acquired identification information.
[0007] The control method of the present invention is executed by a computer and includes: 1) an acquisition step of acquiring identification information of a product and user preference information, and 2) a generation step of generating output information including captured images of one or more individual items of the product based on the acquired preference information and attribute information of each individual item of the product identified by the acquired identification information.
[0008] The system of the present invention includes a user terminal and an individual item management device. The user terminal 1) accepts input from the user to select a product and outputs identification information of the selected product to the individual item management device, and 2) accepts input of preference information regarding the user's preferences and outputs the input preference information to the individual item management device. The individual item management device 1) acquires identification information of a selected product and user preference information from the user terminal, and 2) generates output information including captured images of one or more individual items of the product based on the acquired preference information and attribute information of each individual item of the product identified by the acquired identification information.
[0009] The program of the present invention causes a computer to execute each step of the control method of the present invention. Effect of the Invention
[0010] According to the present invention, when a purchaser uses a computer system to purchase a product, information regarding each individual product is provided. [Brief description of the drawings]
[0011] The above objects, as well as other objects, features and advantages, will become more apparent from the following preferred embodiments and the accompanying drawings.
[0012] [Figure 1] 1 is a diagram for explaining an overview of an individual item management device according to an embodiment of the present invention; [Diagram 2] 2 is a diagram illustrating an example of a functional configuration of the individual item management device of the first embodiment. [Diagram 3] FIG. 13 is a diagram illustrating a computer for realizing the individual item management device. [Figure 4] 4 is a flowchart illustrating a process executed by the individual item management device of the first embodiment. [Diagram 5] 10 is a flowchart specifically illustrating a flow of purchasing a product using the individual item management device. [Figure 6] FIG. 1 is a diagram illustrating an example of an individual item management device that provides a virtual store and an environment in which the device is used. [Figure 7] FIG. 11 is a diagram illustrating individual item information in a table format. [Figure 8] FIG. 13 is a diagram illustrating an example of a screen on which a product can be selected in a virtual store. [Figure 9] FIG. 13 is a diagram illustrating an example of a screen for inputting user preferences. [Figure 10] FIG. 1 is a diagram illustrating an individual item management device having an output unit. [Figure 11] FIG. 13 is a diagram illustrating an example of a screen on which the contents of output information are displayed. [Figure 12] FIG. 11 is a block diagram illustrating a functional configuration of an individual item management device according to a second embodiment. [Figure 13] 11 is a flowchart illustrating a process executed by an individual item management device of embodiment 2. [Figure 14] FIG. 11 is a block diagram illustrating a functional configuration of an individual item management device according to a third embodiment. [Figure 15] 11 is a flowchart illustrating a process executed by an individual item management device of embodiment 3. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0013] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. In all drawings, the same components are given the same reference numerals, and the description will be omitted as appropriate. In each block diagram, unless otherwise specified, each block represents a functional configuration, not a hardware configuration.
[0014] [Embodiment 1] <Summary> Fig. 1 is a diagram for explaining an overview of the individual item management device of this embodiment. Note that Fig. 1 is an example for facilitating understanding of the individual item management device 2000, and the functions of the individual item management device 2000 are not limited to those shown in Fig. 1.
[0015] The individual item management device 2000 is used for purchasing products using a computer system. At least one product purchased using the individual item management device 2000 includes individual items that belong to the same product but may have different properties or conditions. An individual item is an individual object that belongs to a product managed by the same identification information (e.g., JAN (Japanese Article Number) code). For example, assume that a supermarket displays 20 cabbages named "cabbage from A prefecture." In this case, each of these 20 cabbages is an individual item of the product "cabbage from A prefecture." Hereinafter, the identification information assigned to a product is called product identification information, and the identification information assigned to an individual item is called individual item identification information. In the above-mentioned example of cabbage, the identification information assigned to each of the 20 cabbages is the individual item identification information, and the identification information assigned to the product "cabbage from A prefecture" is the product identification information.
[0016] The individual item management device 2000 outputs information according to the preferences of a person (user 20) who purchases a product using the individual item management device 2000. Specifically, first, the individual item management device 2000 acquires preference information 30 for the user 20. The preference information 30 indicates information related to the preferences of the user 20. The individual item management device 2000 also acquires product identification information 10 of a target product. The target product is, for example, a product in which the user 20 is interested (wants to purchase).
[0017] The individual item management device 2000 generates output information 40 based on the acquired preference information 30 and attribute information of each individual item of the item (i.e., the target item) identified by the item identification information 10. For example, the output information 40 includes captured images (individual item images) of one or more individual items of the target item. For example, the individual item management device 2000 identifies an individual item having an attribute similar to an attribute indicated by the preference information 30 of the user 20 from among the multiple individual items of the target item, and generates output information 40 including an individual item image of the identified individual item.
[0018] As a more specific example, assume that "pork produced in A prefecture" is a product that can be purchased using the individual item management device 2000, and that the user 20 is trying to purchase this product. Also assume that the user 20 prefers meat with less fat. In this case, the preference information 30 of the user 20 indicates the attribute "less fat" as the user 20's preference for meat. Therefore, for example, the individual item management device 2000 acquires the product identification information 10 of "pork produced in A prefecture" and the preference information 30 indicating the meat attribute "less fat". Then, the individual item management device 2000 identifies an individual item with less fat from among multiple individual items of the product "pork produced in A prefecture", and generates output information 40 including an individual item image of the identified individual item.
[0019] The individual item management device 2000 is not limited to use in so-called BtoC (Business to Consumer) applications, but may also be used in BtoB (Business to Business). In the latter case, for example, a wholesaler uses the individual item management device 2000 to provide products to a retailer. In other words, the retailer uses the individual item management device 2000 to purchase individual items that the retailer wishes to sell to consumers in a store or the like from a wholesaler.
[0020] <Example of action and effect> According to the individual item management device 2000 of this embodiment, output information 40 regarding one or more individual items of a target item is generated based on the item identification information 10 of the target item and the preference information 30 of the user 20. By generating the output information 40 in this manner, it is possible to provide the user 20 with information regarding each individual item according to the preference information 30 of the user 20. For example, the individual item management device 2000 generates the output information 40 such that information regarding an individual item that matches the preference of the user 20 is output with higher priority. This allows the user 20 to select individual items by focusing on individual items that match their preferences, improving the convenience of the individual item management device 2000.
[0021] Furthermore, images of the individual items are included in the output information 40. This allows the user 20 to visually grasp the characteristics of each individual item. This allows the user 20 to more easily select an individual item that matches his or her preferences.
[0022] This embodiment will be described in further detail below.
[0023] <Example of functional configuration> 2 is a diagram illustrating an example of a functional configuration of the individual item management device 2000 of the first embodiment. The individual item management device 2000 has an acquisition unit 2020 and a generation unit 2040. The acquisition unit 2020 acquires the commodity identification information 10 and the preference information 30 of the user 20. The generation unit 2040 generates output information 40 including captured images related to one or more individual items of the commodity based on the acquired preference information 30 and attribute information of each individual item of the commodity identified by the acquired commodity identification information 10.
[0024] <Example of Hardware Configuration of Individual Item Management Device 2000> Each functional component of the individual item management device 2000 may be realized by hardware that realizes each functional component (e.g., a hardwired electronic circuit, etc.), or may be realized by a combination of hardware and software (e.g., a combination of an electronic circuit and a program that controls it, etc.). Below, a further explanation will be given of the case where each functional component of the individual item management device 2000 is realized by a combination of hardware and software.
[0025] 3 is a diagram illustrating a computer 1000 for realizing the individual item management device 2000. The computer 1000 is any computer. For example, the computer 1000 is a stationary computer such as a personal computer (PC) or a server machine. In addition, for example, the computer 1000 is a portable computer such as a smartphone or a tablet terminal. The computer 1000 may be a dedicated computer designed to realize the individual item management device 2000, or may be a general-purpose computer.
[0026] The computer 1000 has a bus 1020, a processor 1040, a memory 1060, a storage device 1080, an input / output interface 1100, and a network interface 1120. The bus 1020 is a data transmission path for the processor 1040, the memory 1060, the storage device 1080, the input / output interface 1100, and the network interface 1120 to transmit and receive data to and from each other. However, the method of connecting the processor 1040 and the like to each other is not limited to bus connection.
[0027] The processor 1040 is one of various processors such as a central processing unit (CPU), a graphics processing unit (GPU), or a field-programmable gate array (FPGA). The memory 1060 is a main storage device realized using a random access memory (RAM) or the like. The storage device 1080 is an auxiliary storage device realized using a hard disk, a solid state drive (SSD), a memory card, or a read only memory (ROM) or the like.
[0028] The input / output interface 1100 is an interface for connecting the computer 1000 to an input / output device. For example, the input / output interface 1100 is connected to an input device such as a keyboard and an output device such as a display device.
[0029] The network interface 1120 is an interface for connecting the computer 1000 to a communication network. This communication network is, for example, a LAN (Local Area Network) or a WAN (Wide Area Network). The method for connecting the network interface 1120 to the communication network may be a wireless connection or a wired connection.
[0030] The storage device 1080 stores program modules that realize the various functional components of the individual item management apparatus 2000. The processor 1040 reads these program modules into the memory 1060 and executes them to realize the functions corresponding to the program modules.
[0031] <Processing flow> 4 is a flowchart illustrating a process executed by the individual item management device 2000 of the first embodiment. The acquisition unit 2020 acquires the item identification information 10 of the target item (S102). The acquisition unit 2020 acquires the preference information 30 of the user 20 (S104). The generation unit 2040 generates output information 40 including captured images of one or more individual items of the target item based on the item identification information 10 of the target item and the preference information 30 of the user 20 (S106).
[0032] FIG. 5 is a flowchart specifically illustrating a flow of purchasing a product using the individual item management device 2000. First, a terminal operated by a user 20 (hereinafter, a user terminal) accesses the individual item management device 2000 (S202). For example, accessing the individual item management device 2000 means logging in to a virtual store or a shopping site described later. The individual item management device 2000 outputs information (for example, a product selection screen) that prompts an input to select a target product to the user terminal (S204). The user terminal accepts an input to select a target product from the user 20 (S206). The user terminal transmits product identification information 10 of the selected product to the individual item management device 2000 (S208). The acquisition unit 2020 acquires the product identification information 10 transmitted by the user terminal as the product identification information 10 of the target product (S102).
[0033] The individual item management device 2000 outputs information (e.g., a preference selection screen) to the user terminal to prompt the user 20 to input the preferences of the user 20 (S210). The user terminal accepts an input representing the preferences of the user 20 from the user 20 (S212). The user terminal transmits the accepted information to the individual item management device 2000 (S214). The acquisition unit 2020 acquires the information transmitted by the user terminal as preference information 30 (S104).
[0034] The preference information 30 may be registered in advance for each user 20 instead of being input each time a target product is selected. In this case, the individual item management device 2000 acquires the preference information 30 stored in the storage device. Variations in the method of acquiring the preference information 30 will be described later.
[0035] The individual item management device 2000 generates output information 40 based on the acquired product identification information 10 and preference information 30 (S106). The individual item management device 2000 outputs the output information 40 to the user terminal (S216). The user terminal acquires the output information 40 and displays the output information 40 (S218).
[0036] For example, the output information 40 includes only information on individual items identified by the product identification information 10 that are highly related to the preference information 30. In this case, only information on individual items that match the preferences of the user 20 is displayed on the user terminal.
[0037] <Usage example> Here, a more specific example of a usage form of the individual item management device 2000 will be given. However, the realization form of the individual item management device 2000 is not limited to the specific example shown here.
[0038] <<Usage example 1>> For example, the individual item management device 2000 provides a store in a virtual space (hereinafter, a virtual store) to the user 20. The user 20 can shop by moving around the virtual store in the virtual space. In this way, the user 20 can shop with the feeling that he or she is shopping at a real store, even without going to the real store. Note that existing technology related to VR (Virtual Reality) can be used as a technology for providing the user with the feeling that he or she is moving around a two-dimensional or three-dimensional virtual space.
[0039] FIG. 6 is a diagram illustrating an individual item management device 2000 that provides a virtual store and an environment in which it is used. In this example, the individual item management device 2000 is realized by a server 70. The server 70 provides a site (e.g., a website) where the virtual store can be used to the user 20. The user 20 uses the virtual store by accessing this site using a user terminal 60 (e.g., a mobile terminal owned by the user 20). Note that the user terminal 60, like the individual item management device 2000, can be realized by various computers whose hardware configuration is exemplified in FIG. 3.
[0040] In the virtual store, as in a real store, various product sales areas are provided. The user 20 moves through the virtual store with a predetermined operation (such as a touch operation on a touch panel) to move to a sales area where a desired product is placed. Here, the individual item management device 2000 may provide the user 20 with an operation that allows the user 20 to move to a desired sales area more easily. For example, the individual item management device 2000 provides a function that allows the user 20 to select a sales area from a map of the virtual store. When a sales area is selected on this map, the position of the user 20 in the virtual store is changed to the selected sales area. As another example, the individual item management device 2000 may provide a product search function, and change the position of the user 20 to the sales area of the product identified by the search.
[0041] In the virtual store, information on products included in the screen displayed on the display device of the user terminal 60 (i.e., in the field of view of the user 20 in the virtual space) is displayed. The user 20 selects a desired product from the products displayed on the screen. The individual product management device 2000 acquires the product identification information 10 of the selected product as the product identification information 10 of the target product.
[0042] Furthermore, the individual item management device 2000 acquires preference information 30 of the user 20, and generates output information 40 based on the item identification information 10 of the target item and the preference information 30 of the user 20. As a result, for example, only information on items that match the preferences of the user 20 among the items of the item selected by the user 20 is displayed on the screen. The user 20 selects an image of a desired item from the images displayed on the screen. The selected item is added, for example, to a wish list to be purchased, which will be described later.
[0043] In this way, the user 20 can select products and their individual items while moving around the virtual store as if he / she were shopping in a real store. Here, one of the advantages of shopping in a real store is that the individual items can be compared and the desired individual item can be selected. In this respect, in the virtual store provided by the individual item management device 2000, the individual items can be selected, so that shopping can be done with a similar feeling to shopping in a real store. Furthermore, since the individual items can be narrowed down using the preference information 30 of the user 20, the selection of individual items can be made easier than shopping in a real store. Thus, the user 20 can enjoy the feeling of shopping in a real store while shopping more easily than shopping in a real store.
[0044] <<Usage example 2>> The individual item management device 2000 does not necessarily have to provide a virtual store. For example, the individual item management device 2000 provides a shopping site where a user can search for a desired item by following a menu or searching by keyword. Even in this case, the individual item management device 2000 can be realized as the server 70.
[0045] When a product has multiple individual items on a shopping site, the user 20 can select a desired individual item. At this time, the information on the individual items provided on the shopping site (the output information 40 described above) is generated using the preference information 30 of the user 20.
[0046] For example, suppose that a user 20 finds a desired product on a shopping site by following a menu or the like, and inputs the selection of the product. The individual item management device 2000 acquires the identification information of the product specified here as product identification information 10 of the target product. Then, the individual item management device 2000 outputs output information 40 related to each individual item of the target product. As a result, a screen showing the contents of this output information is displayed on the shopping site.
[0047] At this time, for example, the individual item management device 2000 outputs output information 40 including only information on individual items that match the taste of the user 20 among the individual items of the target product. Therefore, on the shopping site, only information on individual items that match the taste of the user 20 is displayed, not information on all individual items of the target product.
[0048] In this way, the shopping site provided by the individual item management device 2000 allows the user 20 to select individual items. Therefore, the user 20 can select items that better suit his / her preferences, compared to a general shopping site where selection can only be made on a product-by-product basis. In addition, the output information 40 including information on individual items is generated based on the preference information 30, making it easier to select individual items.
[0049] <Usage form 3> The user terminal 60 is not limited to a terminal owned by the user 20. For example, a terminal installed in a real store can be used as the user terminal 60. For example, when a customer visiting a real store does not find an item that matches his / her taste on the sales floor of the store, the customer can use the user terminal 60 installed in the store to access a virtual store or shopping site (hereinafter, virtual store, etc.). As will be described later, for example, in a virtual store, etc., the customer can view items placed in the back yard of the real store. In this way, the customer can search for an item that matches his / her taste not only from the items on the sales floor but also from the items placed in the back yard.
[0050] When an item placed in the backyard is selected in a virtual store or the like, the item may be handed over to user 20 at the store, or may be delivered to user 20's home or the like. In the former case, for example, information about the item selected by user 20 via the virtual store or the like is notified to a terminal installed in the backyard. Then, a store clerk who receives this notification takes out the selected item from the backyard and hands it over to user 20.
[0051] <Relationship with real stores> The individual items handled by the individual item management device 2000 may be made purchasable not only via the individual item management device 2000 but also in a real store. However, if individual items placed on the sales floor of a real store can be purchased via the individual item management device 2000, when a store clerk tries to take an individual item purchased via the individual item management device 2000 from the sales floor (so-called picking), there is a possibility that the individual item has already been taken from the sales floor by a customer visiting the real store.
[0052] Therefore, it is preferable for the individual item management device 2000 to handle individual items that are placed in the back yard of an actual store (in other words, individual items that have not yet been placed on the sales floor). Specifically, individual items are handled as follows. First, while an individual item is placed in the back yard, the individual item is made available for purchase via the individual item management device 2000. That is, the output information 40 is made capable of including information about the individual item. On the other hand, when an individual item is moved from the back yard to the sales floor of the store, the individual item is made unavailable for purchase via the individual item management device 2000. That is, information about the individual item that has been moved to the sales floor is not made to be included in the output information 40. A method for managing whether or not an individual item is available for purchase will be described later.
[0053] <About products and individual items> As typified by the above-mentioned cabbage, there may be individual items that belong to the same product but have different properties and conditions. When using a real store, it is considered that customers often compare several individual items and select the individual item that best suits their taste. Therefore, the individual item management device 2000 enables the user 20 to purchase the individual item that suits their taste.
[0054] Being able to easily select items that match your preferences in this way is particularly suitable for products that tend to vary from item to item. For example, items that are made by hand (so-called handmade items) are examples of products that tend to vary from item to item. Specifically, furniture, stuffed toys, shoes, bags, pottery, and art (paintings, sculptures, etc.) are examples of products that tend to vary from item to item. Other examples of products that tend to vary from item to item include fresh foods (fruit and vegetables, meat, seafood, etc.). Other examples of products that tend to vary from item to item include living creatures. More specifically, examples of products that tend to vary from item to item include pets sold at pet shops, fish such as koi carp and goldfish, and plants such as bonsai and potted plants. Other examples of products that tend to vary from item to item include various parts used in the assembly and manufacture of products.
[0055] However, the product for which individual item selection can be performed via the individual item management device 2000 may be any product having multiple individual items, and is not limited to products that are prone to individual item variation.
[0056] <How to manage information about individual items> In order for the user 20 to select an individual item that matches his / her taste, it is necessary to manage information on the individual items. Hereinafter, information on the individual items is referred to as individual item information. The individual item information includes at least product identification information, individual item identification information, individual item images (captured images of the individual items), and attribute information (information representing the attributes of the individual items).
[0057] 7 is a diagram illustrating an example of individual item information in a table format. The table in Fig. 7 is referred to as a table 200. The table 200 has four columns: product identification information 202, individual item identification information 204, individual item image 206, and attribute information 208.
[0058] The product identification information 202 is identification information of the product to which the individual product belongs. The individual product identification information 204 is information for identifying the individual product from other individual products. The individual product image 206 is a captured image obtained by capturing an image of the individual product with a camera.
[0059] The attribute information 208 indicates the attribute value of the individual item for one or more attributes (characteristics). One of the uses of the attribute information 208 is to use it to determine whether the individual item matches the user's preferences. The attributes indicated in the attribute information 208 can employ various information that indicates the characteristics of the individual item. For example, the attributes of meat and seafood can employ the amount (grams of meat, number of fillets of fish, etc.), fat content, size per piece, amount of sinew, and water content. For other examples, the attributes of fruits and vegetables can employ the sugar content, water content, size, degree of maturity, amount of darkening, etc. For other examples, the attributes of furniture can employ the color intensity, and the size and amount of wood grain. For other examples, the attributes of stuffed animals can employ the facial expression (such as "smiling" or "sharp"), hardness, and feel. For other examples, the attributes of pets can employ the pattern and size, etc.
[0060] Furthermore, characteristics related to the storage conditions of an individual item can also be used as attributes of the individual item. For example, the temperature, humidity, and illuminance surrounding the individual item are treated as attributes of the individual item. Note that the temperature, etc. of the storage location may change. Therefore, for example, the attribute values of these attributes related to the storage conditions may be a history of values measured by a sensor (a list of measured values) or a statistical value of the measured values (such as the average value).
[0061] In addition, time-related features such as the date of manufacture (the number of days since birth in the case of living things), delivery date, expiration date, warranty period, etc. may also be adopted as attributes of individual items. For example, the presence or absence of scratches may also be adopted as an attribute of individual items.
[0062] Among the various attributes mentioned above, there are some that are not easily influenced by preferences, such as the number of sinews in meat and seafood, the amount of darkening in fruits and vegetables, and the presence or absence of scratches on furniture. For example, it is generally considered that it is preferable to have no scratches. However, for these attributes, by indicating in the preference information 30 that individual items with characteristics that are generally not preferred are okay (such as "It's okay even if there are scratches"), it becomes possible to recommend to the user 20 products that are discounted because they have such characteristics. More specifically, when the preference information 30 indicates that "It's okay even if there are scratches" the output information 40 also includes information on individual pieces of furniture with scratches, whereas when the preference information 30 does not indicate that "It's okay even if there are scratches" only information on individual pieces of furniture without scratches is included in the output information 40.
[0063] The information included in the individual item information is not limited to the information described above. For example, the individual item information may include a selectable flag indicating whether or not the individual item is available for purchase. For example, if a certain individual item has not yet been purchased and is in the back yard, the selectable flag for that individual item is set to "selectable." Then, if that individual item is purchased or moved from the back yard to the sales floor, the value of the selectable flag for that individual item is changed from "selectable" to "unselectable."
[0064] For example, the individual item management device 2000 includes only those individual items that are indicated by a selectable flag as being selectable via the individual item management device 2000 in the output information 40. In this way, it is possible to prevent products that have already been purchased by other users or individual items that are lined up on the sales floor of a store from being selectable via the individual item management device 2000.
[0065] Here, when an individual item is moved from the back yard to the sales floor, the value of the selectable flag must be changed. This task is performed, for example, by a store clerk who is performing the task of moving the individual item to the sales floor. For example, the store clerk uses some kind of terminal (for example, a mobile terminal carried by the store clerk) to perform a process of identifying the individual item to be moved to the sales floor (for example, a process of reading a tag on which individual item identification information is recorded). Hereinafter, this terminal will be referred to as the store clerk terminal. The store clerk terminal transmits the read individual item identification information to the individual item management device 2000. The individual item management device 2000 changes the selectable flag of the individual item information indicating the individual item identification information received from the store clerk terminal to unselectable.
[0066] The method of identifying individual items to be moved to the sales floor is not limited to the method of using a store clerk terminal. For example, a reader that reads individual item identification information attached to individual items is installed at the exit of the backyard or at the sales floor. In this way, the reader reads the individual item identification information of individual items that have passed through the exit of the backyard or individual items lined up at the sales floor. Then, by setting the individual item identification information read by the reader to be transmitted to the individual item management device 2000, the selectable flag of each individual item moved to the sales floor can be changed to unselectable without the store clerk performing any explicit operation.
[0067] The device that performs the process of updating the selectable flag is not limited to the individual item management device 2000. The selectable flag can be updated by any device that can access the storage device in which the individual item information is stored.
[0068] <How to generate individual item information> There are various methods for generating individual item information. For example, an individual item is delivered from a manufacturer of the individual item to a location for managing individual items (hereinafter, the individual item management location), which can be selected via the individual item management device 2000. For example, the individual item management location may be a back yard of a store. In this case, for example, the individual item information is generated through an inspection operation of the individual items delivered to the individual item management location. Specifically, the individual item information is generated by a worker who performs the inspection (hereinafter, the inspection worker) inputting information about the inspected product.
[0069] First, an inspection worker uses a terminal used for inspection work (hereinafter referred to as an inspection terminal) to read the product identification information of the individual item being inspected. Here, existing technology can be used to read the product identification information of the individual item being inspected. For example, if a JAN code is used as the product identification information, the product identification information can be read by reading the barcode attached to the individual item with a barcode reader.
[0070] Furthermore, the inspection worker adds individual item identification information to each item to be inspected. For example, the individual item identification information is stored in a storage medium (such as an IC tag) that can be attached to the item, and the individual item identification information is added to the item by attaching the storage medium to the item. The detailed method of adding individual item identification information to each item will be described later.
[0071] Furthermore, the inspection worker uses a camera provided in the inspection terminal to capture an image of the individual item to be inspected. The captured image thus generated is used as the individual item image. Note that capturing an image of the individual item may be performed automatically, rather than manually by a worker. For example, when individual items flow along a conveyer belt, a camera for capturing an image of the individual item is installed at a predetermined position on the conveyer belt, and the camera is set up to automatically capture an image of the individual item. Existing technology can be used to automatically capture an image using a camera.
[0072] The attribute information of each item is input by, for example, an inspection worker. Alternatively, for example, attributes that can be determined from appearance may be identified by performing image analysis on an image of each item. Alternatively, for example, when a sensor is used to identify an attribute value (such as sugar content or moisture content), an inspection worker uses the sensor to measure the individual item being inspected, and the measured value is set as the attribute information. However, the measurement by the sensor may be performed automatically. For example, a sensor is installed at a predetermined position on the conveyor belt along which the individual items flow, and measurement is performed automatically when the individual items pass by that position. Existing technology can be used to automatically perform measurement by the sensor.
[0073] The individual item information is stored in a storage device accessible from the individual item management device 2000. For example, a database for managing the individual item information is created, and the individual item information of each individual item is registered in the database. For example, the registration of the individual item information is performed by an inspection terminal.
[0074] As described above, individual item identification information is added to each individual item. Various methods can be used to add the individual item information to an individual item. For example, the individual item identification information is stored in a storage medium that can be attached to the individual item, such as an IC tag. Then, the storage medium in which the individual item identification information of the individual item is stored is attached to the individual item. In this case, the individual item can be identified by reading the individual item identification information from the storage medium attached to the individual item.
[0075] Alternatively, for example, the individual item identification information may be converted into a code such as a barcode or QR code (registered trademark), and a medium (such as a sticker) with the code printed thereon may be attached to the corresponding individual item. In this case, the individual item identification information of the individual item can be read by reading the code attached to the individual item with a code reader or the like.
[0076] Alternatively, for example, a medium (such as a sticker) on which a character string representing the individual item identification information is printed may be attached to the individual item. In this case, for example, the medium attached to the individual item may be photographed with a camera, and character recognition may be performed on the photographed image to identify the individual item identification information of the individual item.
[0077] Note that information other than the individual item identification information may also be added to the individual item in a similar manner. For example, an individual item image may also be added to the individual item in a similar manner to the individual item identification information, etc. For example, an individual item image of the individual item may be stored in a storage medium attached to the individual item.
[0078] The method of generating the individual item information is not limited to the method of generating the information during the inspection work. For example, the individual item information may be generated at the manufacturer of the product. For example, the individual item information may be generated by a worker who prepares the individual items to be shipped when the items are shipped from the manufacturer, or may be generated by taking an image of the individual items while the individual items are being transported on a conveyer during the manufacturing process. Note that the specific generation method may be the same as the method through the inspection work described above. Here, the individual item images generated at the manufacturer may also be used for the inspection work at the manufacturer. For example, it is conceivable to carry out the inspection work of each individual item by comparing the image of each individual item with a reference image.
[0079] The individual item information generated by the manufacturer is managed, for example, in a storage device managed by a server provided by the manufacturer of the product. In this case, the individual item management device 2000 can obtain the individual item information of each individual item by accessing this server. However, the individual item information only needs to be managed in a manner that allows the individual item management device 2000 to obtain it, and the storage location of the individual item information is not limited to the above-mentioned example.
[0080] In this way, when generating individual item information at the time of product shipment, it is preferable to also perform the task of adding the above-mentioned individual item identification information, etc., to the individual items at the time of product shipment. In other words, each individual item is delivered to the individual item management location with its individual item identification information, etc., added (for example, with an IC tag attached that stores the individual item identification information).
[0081] <Acquisition of product identification information 10: S102, S204 to S208> The acquiring unit 2020 acquires the product identification information 10 of the target product (S102). The target product is selected by the user 20 from among the products selectable using the individual product management device 2000.
[0082] The method by which the acquisition unit 2020 acquires the product identification information 10 of the target product is arbitrary. For example, the individual product management device 2000 provides the user terminal 60 with a selection screen on which a product can be selected (S204). The user 20 selects a product by performing a predetermined operation on the selection screen displayed on the user terminal 60. The user terminal 60 transmits information representing the selected product to the individual product management device 2000 (S206, S208). The product selected here is treated as the target product. Therefore, the acquisition unit 2020 acquires the product identification information 10 of the selected product.
[0083] For example, it is assumed that the individual item management device 2000 provides the above-mentioned virtual store. In this case, for example, the acquisition unit 2020 provides the user terminal 60 with a screen showing products in the field of view of the user 20 in the virtual store (S204). The user 20 selects a product by performing a predetermined operation on the screen displayed on the user terminal 60. The user terminal 60 transmits information showing the selected product to the individual item management device 2000 (S206, S208).
[0084] 8 is a diagram illustrating an example of a screen on which a product can be selected in a virtual store. Screen 110 shows the scenery included in the field of view of user 20 in the virtual store. Product A and product B are included in the field of view of user 20. Therefore, a pop-up indicating that product A and product B are present is displayed on screen 110.
[0085] The user 20 can select a product by selecting this pop-up by an operation such as tapping or clicking, etc. For example, when the user 20 selects the pop-up of product A, product A is treated as the target product.
[0086] The operation of selecting a product is not limited to the operation of selecting a pop-up. For example, a product may be selected when the product is positioned at the center of the field of view of the user 20. That is, the user 20 moves the field of view so that the product to be selected is at the center of the field of view. At this time, a mark representing the center of the field of view may be displayed on the screen 110, and the product overlapping with the mark may be selected.
[0087] As described above, the use of the individual item management device 2000 is not limited to providing a virtual store. For example, assume that the individual item management device 2000 provides the above-mentioned shopping site. In this case, for example, the acquisition unit 2020 provides the user 20 with a screen on which the user can search for products by keywords and a screen on which the user can select products by following a hierarchical menu (S204). The user 20 uses these screens to select products. The user terminal 60 transmits information representing the selected products to the individual item management device 2000 (S206, S208). Note that existing technologies can be used as specific technologies for enabling the selection of products by keyword search and for enabling the selection of products by following a hierarchical menu.
[0088] <Acquisition of preference information 30: S104> The acquisition unit 2020 acquires the preference information 30 of the user 20. For example, the preference information 30 of the user 20 is stored in advance in a storage device accessible from the individual item management device 2000. For example, the user 20 performs user registration as a prerequisite for using the individual item management device 2000. Here, when registering the user, user information including various information related to the user is generated and stored in a storage device accessible from the individual item management device 2000. The user information includes identification information of the user 20 (hereinafter, user identification information) and the preference information 30 of the user 20.
[0089] Here, the device that accepts user registration may be the individual item management device 2000, or may be a device other than the individual item management device 2000. For ease of explanation, in the following examples, it is assumed that the individual item management device 2000 is used for user registration.
[0090] When registering a user, the individual item management device 2000 accepts input of information related to the preferences of the user 20. For example, the individual item management device 2000 provides the user terminal 60 with an input screen on which various selections related to preferences can be made. The user 20 performs input specifying his / her preferences on the input screen displayed on the user terminal 60. The individual item management device 2000 generates user information that associates the preference information 30 generated based on the input result with the user identification information of the user 20, and stores the generated user information in a storage device.
[0091] FIG. 9 is a diagram illustrating a screen (preference input screen) for inputting the preferences of user 20. On preference input screen 120, an input interface is displayed for selecting preferences for each type of product. In the example of FIG. 9, radio buttons are displayed for inputting preferences for the amount of fat and the amount of muscle for a product of the type "meat and seafood." Note that the preference (i.e., attribute value) that user 20 can specify for one attribute may be one or more. Furthermore, preferences for attributes whose attribute values can be expressed numerically, such as size and quantity, may be specified by one or more numerical values or a numerical range.
[0092] When the preference information 30 is registered in advance as included in the user information, the acquisition unit 2020 acquires the preference information 30 corresponding to the user identification information of the user 20. Here, when the user registration is performed in this manner, the user 20 logs in when using the individual item management device 2000. Therefore, the acquisition unit 2020 can grasp the user identification information of the logged-in user 20.
[0093] The preference information 30 does not necessarily have to be registered in advance. For example, the individual item management device 2000 provides the user terminal 60 with an input screen for receiving an input indicating the preference of the user 20 when or before or after receiving the selection of a target product from the user 20 (S210). The user terminal 60 receives an input of the preference from the user 20 on the input screen (S212). The user terminal 60 transmits the input information to the individual item management device 2000 (S214). The individual item management device 2000 may also receive an input of the preference information 30 when the user 20 starts using the individual item management device 2000 (when logging in to a virtual store or shopping site).
[0094] In addition, when providing a preference input screen after accepting the selection of a target product, it is preferable that the preference input screen is one that allows input of only preferences related to the selected target product. For example, if the selected product is cabbage, a preference input screen is provided that allows input of only preferences related to cabbage (e.g. preferences related to fruits and vegetables). By allowing only preferences related to the selected product to be selected in this way, there is an advantage that the effort required for the user 20 to select preferences is reduced.
[0095] <Generation of output information 40: S106> The generating unit 2040 generates output information 40 related to the individual items of the target product based on the preference information 30 (S106). For example, the generating unit 2040 identifies, from among the individual items of the target product, those that match the preference of the user 20 represented by the preference information 30, and generates output information 40 including information on the identified individual items (for example, the entire individual item information of the individual items). In this case, for example, the generating unit 2040 compares, for each individual item of the target product, attribute information included in the individual item information of the individual item with the preference information 30 of the user 20, to identify an individual item having attribute information that is highly related to the preference information 30 (i.e., an individual item that matches the preference of the user 20).
[0096] More specifically, the generating unit 2040 calculates the degree of association between the attribute information and the preference information 30 for each individual item (a method for calculating the degree of association will be described later). Then, the generating unit 2040 identifies attribute information having a high degree of association with the preference information 30 based on the calculated degree of association. For example, the generating unit 2040 identifies attribute information having a degree of association with the preference information 30 equal to or greater than a predetermined threshold, and treats an individual item having that attribute information as an individual item having attribute information having a high degree of association with the preference information 30. As another example, the generating unit 2040 identifies attribute information that is within a predetermined rank in descending order of the degree of association with the preference information 30, and treats an individual item having that attribute information as an individual item having attribute information having a high degree of association with the preference information 30.
[0097] Alternatively, for example, the generation unit 2040 generates the output information 40 so that items that match the preferences of the user 20 represented by the preference information 30 are preferentially displayed. For example, as described above, the generation unit 2040 calculates the degree of association between the attribute information and the preference information 30 for each individual item. Then, the generation unit 2040 generates the output information 40 so that an individual item corresponding to attribute information having a higher degree of association with the preference information 30 is preferentially displayed. For example, the generation unit 2040 includes individual item information of each individual item in the output information 40. In this case, the generation unit 2040 includes the individual item information of each individual item in the output information 40 in descending order of the degree of association between the attribute information of the individual item and the preference information 30.
[0098] As will be described later, the information on the individual items included in the output information 40 does not have to be all of the individual item information, but may be only a part of it.
[0099] <<How relevance is calculated>> The generating unit 2040 calculates the degree of association between the attribute information of the individual item and the preference information 30. For example, the degree of association is determined by the following formula (1).
number
[0100] A method (such as a function) for calculating the degree of association between two attribute values is determined in advance depending on the type of attribute, etc. For example, when the attribute values being compared match, the value of f() is set to be greater than 0, and when the attribute values being compared do not match, the value of f() is set to be less than or equal to 0. Here, the preference information 30 may indicate a numerical range for the attribute. In this case, for example, when the attribute value i(a) of an individual item is included in the numerical range s(a) indicated by the preference information 30 for the attribute a, the value of f() is set to be greater than 0, and when the attribute value i(a) is not included in the numerical range s(a), the value of f() is set to be less than or equal to 0.
[0101] By using formula (1), the degree of association between the preference information 30 and its attribute information is calculated as the sum of the degrees of association between the attribute values indicated by the preference information 30 and the attribute values indicated by the attribute information of the individual items. Note that the method of calculating the degree of association between the preference information 30 and the attribute information is not limited to the method using formula (1), and various methods of calculating the degree of association between two pieces of information to be compared can be adopted.
[0102] For example, the relevance may be calculated taking into consideration the importance (weight) of each attribute. In this case, for example, the preference information 30 indicates the importance of each attribute in addition to the attribute value of each attribute. Then, in formula (1), the relevance between the preference information s and the attribute information i is calculated by multiplying the relevance between the attribute value s(a) and the attribute value i(a) by the weight of the attribute a indicated in the preference information 30.
[0103] <<Information about each individual item to be included in the output information>> The output information 40 may include various information related to the individual item. The information on the individual item included in the output information 40 may be all information included in the individual item information of the individual item, or only a portion of the information included in the individual item information. In the latter case, the output information 40 includes various information related to the individual item in association with the individual item identification information (or a pair of product identification information and individual item identification information). For example, the output information 40 includes an individual item image. This allows the user 20 to view the individual item image output based on his / her preferences, allowing the user 20 to more accurately identify an individual item that matches his / her preferences.
[0104] Additionally, for example, attribute information of the individual items is included in the output information 40. By looking at the attribute information for each individual item, the user 20 can more accurately identify an individual item that matches his / her taste.
[0105] However, the output information 40 may include only a part of the information desired to be viewed by the user 20. For example, the individual item management device 2000 allows the user 20 to select an individual item image by outputting the output information 40 including the individual item identification information and the individual item image. When the user 20 selects an individual item image using the user terminal 60, the user terminal 60 transmits the individual item identification information corresponding to the individual item image to the individual item management device 2000. Then, the individual item management device 2000 further outputs other information (such as attribute information) regarding the individual item identified by the received individual item identification information to the user terminal 60. In this way, the size of the output information 40 can be reduced by outputting the attribute information, etc. only for the individual item selected by the user 20. Therefore, the response of the individual item management device 2000 to an access from the user terminal 60, etc. can be made faster.
[0106] Also, instead of outputting information about each individual item, information about each group of individual items that match or are similar in terms of the preferences indicated in the preference information 30 may be output. For example, assume that the preference information 30 indicates preferences regarding product size. In this case, multiple individual items that match in size may be grouped together. Also, multiple individual items that are not completely the same size but are approximately the same size (for example, items whose difference in length such as diameter or width is less than a predetermined threshold) may be grouped together. Note that even when individual items are grouped together in this way, information about each individual item may be included in the output information 40 in addition to the group information.
[0107] <Output information 40: S216> The individual item management device 2000 outputs the generated output information 40 to the user terminal 60 (S216). A functional configuration unit that outputs the output information 40 is called an output unit. FIG. 10 is a diagram illustrating an individual item management device 2000 having an output unit 2060.
[0108] FIG. 11 is a diagram illustrating an example of a screen on which the contents of the output information 40 are displayed. In FIG. 11, an individual item image included in the output information 40 is displayed on a screen 130. The user 20 can perform an input operation to select an individual item image (for example, an operation of tapping on the individual item image). When an individual item image is selected, the selected individual item image is enlarged and displayed. Furthermore, when the user 20 further performs an input operation such as tapping on the enlarged individual item image, detailed information about the individual item (such as the attributes of the individual item) can be viewed. Here, when the user 20 performs an operation to select an individual item, the product is added to, for example, a wish list that will be described in an embodiment described later.
[0109] Here, as described above, it is assumed that a plurality of individual items are grouped together. In this case, product information is displayed on the screen 130 in groups. For example, one individual item image is displayed for each group. For the individual item image of a group, for example, an individual item image of one of the individual items contained in the group is used. This individual item may be selected randomly from within the group, or may be selected based on a predetermined criterion. The predetermined criterion may be, for example, a criterion regarding individual item identification information (such as the smallest or largest numerical value) or a criterion regarding an attribute focused on when grouping (such as having an attribute value closest to the statistical value of the attribute value calculated for the group).
[0110] When product information is displayed in groups, when a group is selected by user 20, information on each individual product included in the group may be displayed.
[0111] <Modification> The individual item management device 2000 may be realized as a system combining a user terminal 60 and a server 70. In this case, part of the functions of the individual item management device 2000 is provided in the user terminal 60. For example, it is conceivable that information on all the individual items of the target product selected by the user 20 is provided from the server 70 to the user terminal 60, and the user terminal 60 is caused to generate the output information 40 using the preference information 30. A specific example will be given below.
[0112] The user terminal 60 accepts an input to select a target product, and transmits product identification information of the selected product to the server 70. The server 70 transmits information about all individual items of the product identified by the received product identification information to the user terminal 60. For example, the information transmitted here is a combination of "individual item identification information, attribute information, and individual item images" for all individual items of the target product.
[0113] The user terminal 60 generates output information 40 related to individual items of the target product using the acquired information and the preference information 30. For example, the user terminal 60 generates output information 40 including only individual item images of individual items that match the preferences of the user 20 among the individual item images acquired from the server 70. Note that the method by which the user terminal 60 generates the output information 40 may be the same as the method by which the generating unit 2040 described above generates the output information 40.
[0114] Furthermore, the user terminal 60 outputs the generated output information 40. For example, the user terminal 60 displays the above-mentioned screen 130 or the like on a display device of the user terminal 60.
[0115] As described above, the preference information 30 used by the user terminal 60 may be registered in advance, or may be input before or after a product is selected. However, the preference information 30 is stored in a storage device accessible from the user terminal 60. The user terminal 60 acquires and uses the preference information 30 from the storage device.
[0116] [Embodiment 2] 12 is a block diagram illustrating a functional configuration of the individual item management device 2000 of the embodiment 2. Note that, except for the points described below, the individual item management device 2000 of the embodiment 2 has the same functions as the individual item management device 2000 of the embodiment 1.
[0117] The individual item management device 2000 of the second embodiment has a second acquisition unit 2080 and a purchase processing unit 2100. The second acquisition unit 2080 acquires individual item identification information of an individual item selected by the user 20 (an individual item to be purchased by the user 20) after the individual items shown in the output information 40. However, if product identification information is also required to identify the individual item, the second acquisition unit 2080 acquires a pair of individual item identification information and product identification information. The purchase processing unit 2100 performs purchase processing for the individual item identified by the individual item identification information acquired by the second acquisition unit 2080 (i.e., an individual item included in the wish to purchase list).
[0118] For example, the second acquisition unit 2080 outputs information (for example, screen 130 in FIG. 11) to the user terminal 60 prompting an input to select an individual item to be purchased. The user terminal 60 accepts an input to select an individual item to be purchased from among the individual items shown in the output information 40. For example, the user 20 performs an operation to add one or more individual items to a list of individual items to be purchased (hereinafter, a wish list). The wish list can also be expressed as a shopping basket. The second acquisition unit 2080 acquires individual item identification information of the individual item that has been added to the wish list, and adds the individual item identification information to the wish list.
[0119] As described above, the output information 40 may be generated for a group of individual items. In this case, the user 20 may be allowed to select a group of individual items without selecting a specific individual item as a purchase target. In this case, the second acquisition unit 2080 acquires information identifying the selected group. Furthermore, the second acquisition unit 2080 adds individual item identification information of any individual item included in the group to the purchase wish list. Any criteria may be adopted as the criteria for selecting one of the multiple individual items included in the group.
[0120] Here, it may be possible to add products to the wish list without specifying individual items. For example, there are products that do not require the selection of individual items, such as products that are packaged in packages that do not allow the contents to be seen (canned goods, retort products, snacks, etc.) and products that have almost no difference between individual items (juice in a plastic bottle, etc.). Therefore, for such products, the system does not accept the selection of individual items, but instead accepts an operation to add the product to the wish list. In other words, such products can be treated in the same way as products purchased in general online shopping.
[0121] For such products that are not individually selectable, it is preferable to allow the user to specify the number of products to be purchased in addition to selecting the product. In this case, a combination of the product identification information and the number of products to be purchased is added to the wish list.
[0122] Also, when a group of individual items is specified, the number of items to be purchased may be specified. In this case, the second acquisition unit 2080 extracts the specified number of individual items from the selected group and adds the individual item identification information of those individual items to the wish to purchase list. In this way, the user 20 can easily purchase a desired number of individual items that match his / her taste.
[0123] When the user 20 finishes selecting the items or products to purchase, the purchase processing unit 2100 performs a purchase process for the items included in the purchase wish list. In addition, a purchase process is also performed for the products represented by a combination of product identification information and purchase quantity.
[0124] In the purchase process, payment for the items or products on the purchase list is processed. For example, when purchasing using a credit card, a pre-registered credit card is selected, credit card information is entered, and then the payment is made using that credit card.
[0125] Here, it is preferable to prompt the user 20 to confirm the individual items or products that he / she is about to purchase before finalizing the payment process. For example, the individual item management device 2000 outputs a confirmation screen to the user terminal 60. It is preferable that this confirmation screen includes individual item images of each individual item. This allows the user 20 to visually confirm again the features of the products that he / she is about to purchase.
[0126] Here, the confirmation screen may include an image showing the latest (current) state of the individual item instead of the individual item image included in the output information 40 (i.e., the individual item image included in the individual item information). In this way, the user 20 can confirm the latest state of the selected individual item. Therefore, the user 20 can more accurately confirm that the selected individual item matches his / her preference.
[0127] An image showing the latest state of an item (hereinafter, latest item image) can be obtained, for example, by capturing an image of the item with a camera installed in the item storage location. For example, assume that a device (hereinafter, picking device) is provided that automatically picks an item that user 20 is about to purchase from the item storage location. The picking device is, for example, configured with a robot arm or the like that automatically moves to a specified position, grasps an object at that position, and moves it to a specified location. A camera that generates the latest item image is provided on the robot arm or the like of this picking device.
[0128] When generating a confirmation screen to be provided to the user 20, the purchase processing unit 2100 transmits the individual item identification information of the individual items included in the purchase wish list to the picking device corresponding to the individual items. The picking device moves a robot arm or the like to the position of the individual item specified by the received individual item identification information, and causes the above-mentioned camera to capture an image of the individual item. The picking device then transmits the obtained latest individual item image to the purchase processing unit 2100.
[0129] The purchase processing unit 2100 outputs a confirmation screen including the latest individual item image to the user terminal 60. The user 20 views the latest individual item image displayed on the user terminal 60 and determines whether or not to continue the purchase procedure for the corresponding individual item. Then, the user terminal 60 accepts an input to select whether or not to continue the purchase procedure on the confirmation screen including the latest individual item image. The user terminal 60 transmits information indicating the result of the accepted input to the individual item management device 2000.
[0130] If the information received from the user terminal 60 indicates the continuation of the purchase procedure, the purchase processing unit 2100 performs the purchase process by carrying out the payment process described above. On the other hand, if the information received from the user terminal 60 does not indicate the continuation of the purchase procedure, the purchase processing unit 2100 interrupts the payment process. In this case, for example, the individual item management device 2000 transitions to a state in which it accepts further selection of an individual item or a state in which it accepts deselection of the selected individual item.
[0131] Instead of the latest individual item image, a video of the current individual item may be included in the confirmation screen. In this case, a video camera is used as the camera, and the video of the individual item can be obtained by capturing an image of the individual item with the video camera.
[0132] When the individual item information includes a selectable flag, the purchase processing unit 2100 changes the selectable flag indicated in the individual item information of the individual item for which the purchase process has been completed to unselectable.
[0133] <Example of hardware configuration> The hardware configuration of the computer that realizes the individual item management device 2000 of the second embodiment is shown in Fig. 3, for example, similar to the hardware configuration of the computer that realizes the individual item management device 2000 of the first embodiment. However, the storage device 1080 of the computer 1000 that realizes the individual item management device 2000 of the second embodiment stores program modules that realize the functions of each functional component of the individual item management device 2000 of the second embodiment.
[0134] <Processing flow> Fig. 13 is a flowchart illustrating the flow of processing executed by the individual item management device 2000 of the second embodiment. After the processing of S102 to S106 shown in Fig. 4 is performed, the second acquisition unit 2080 acquires individual item identification information of the individual item to be purchased, and adds the acquired individual item identification information to the purchase wish list (S302). The purchase processing unit 2100 performs purchase processing based on the purchase wish list (S304). Note that it is preferable that the processing of S102 to S302 is repeatedly executed until selection of all individual items or products to be purchased is completed. The end of selection of individual items, etc. can be detected, for example, in response to a predetermined operation being performed on the user terminal 60 (for example, pressing a button specifying that the purchase process should be proceeded to).
[0135] <Modification> As described above, the individual item management device 2000 may be used by the user 20 visiting a real store to search for individual items placed in the back yard (use form 3 of embodiment 1). In this case, instead of performing a purchase process for the selected individual item, the individual item management device 2000 performs a process for providing the selected individual item to the user 20 in the store. Specifically, when the user 20 finishes selecting an individual item, the individual item management device 2000 performs a process for picking the selected individual item (the individual item included in the above-mentioned purchase wish list) from the back yard and handing it over to the user 20.
[0136] When picking of individual items is performed by a store clerk, the individual item management device 2000 transmits information about the individual item selected by the user 20 (individual item identification information and individual item image) to the store clerk terminal. The store clerk who has the store clerk terminal that receives this information picks the individual item selected by the user 20 and provides it to the user 20. For example, a counter is provided in the store for receiving the product selected using the individual item management device 2000, and the individual items are handed over at the counter.
[0137] Picking of the individual items may be performed automatically by the above-mentioned picking device. In this case, the individual item management device 2000 transmits individual item identification information of each individual item selected by the user 20 to the picking device. The picking device picks the individual item corresponding to the received individual item identification information. The picked individual items are provided to the user 20, for example, at the above-mentioned counter.
[0138] When the individual item information includes a selectable flag, the individual item management device 2000 changes the selectable flag indicated in the individual item information of the individual item handed over to the user 20 to unselectable.
[0139] [Embodiment 3] 14 is a block diagram illustrating a functional configuration of the individual item management device 2000 of embodiment 3. Except for the points described below, the individual item management device 2000 of embodiment 3 has the same functions as the individual item management device 2000 of embodiment 2.
[0140] The individual item management device 2000 of the third embodiment has an update unit 2120. The update unit 2120 updates the preference information 30 of the user 20 based on information on the individual item purchased by the user 20 based on the output information 40. For example, the update unit 2120 updates the preference information 30 of the user 20 based on attribute information of the individual item purchased by the user 20. Note that the individual item management device 2000 of the third embodiment is premised on the preference information 30 being stored in a storage device.
[0141] Various methods can be used to update the preference information 30. For example, the update unit 2120 calculates a statistical value of the attribute value of individual items previously purchased by the user 20 for each attribute indicated in the preference information 30, and updates the attribute value of the preference information 30 with the calculated statistical value. At this time, the statistical value may be calculated by assigning a larger weight to the attribute value of an individual item that has been purchased more recently.
[0142] Alternatively, for example, the update unit 2120 may update the preference information 30 using machine learning. That is, for each attribute of the preference information 30, a learning model for learning the attribute value is determined in advance. For each attribute of the preference information 30, the update unit 2120 inputs the attribute value of the individual item purchased by the user 20 to the learning model corresponding to the attribute. In this way, the attribute value of each attribute of the preference information 30 is updated. Note that any model can be used as the learning model. Also, the learning models used to learn each attribute may be the same or different. Here, existing technology can be used for the learning itself using the learning model.
[0143] For attributes whose attribute values can be calculated from the appearance of the individual item, individual item images may be used to update the preference information 30. In this case, the update unit 2120 calculates the attribute values of each attribute that can be calculated from the appearance (i.e., the feature amount for that attribute obtained from the image) by analyzing the individual item images, and updates the preference information 30 with the calculated attribute values. Note that the method of updating with statistical values described above, the method of updating with machine learning, or the like can be adopted as a method of updating the preference information 30 with the calculated attribute values.
[0144] <Example of hardware configuration> The hardware configuration of the computer that realizes the individual item management device 2000 of the third embodiment is shown in Fig. 3, for example, similar to the hardware configuration of the computer that realizes the individual item management device 2000 of the first embodiment. However, the storage device 1080 of the computer 1000 that realizes the individual item management device 2000 of the third embodiment stores program modules that realize the functions of each functional component of the individual item management device 2000 of the third embodiment.
[0145] <Processing flow> FIG. 15 is a flowchart illustrating the flow of processing executed by the individual item management device 2000 of the third embodiment. After the series of processing shown in FIG. 13 is performed, the processing from S402 onwards is performed. S402 to S406 are loop processing A executed for each attribute whose attribute value is obtained from information (such as individual item information and individual item image) about the individual item purchased by the user 20. In S402, the update unit 2120 judges whether or not the loop processing A has been executed for all attributes whose attribute value can be obtained. If the loop processing A has already been executed for all attributes, the processing of FIG. 15 ends. On the other hand, if there are attributes that have not yet been the target of the loop processing A, the purchase processing unit 2100 selects one of them. Here, the selected attribute is denoted as attribute i.
[0146] The purchase processing unit 2100 uses the attribute value of the attribute i obtained from the information on the individual item purchased by the user 20 to update the attribute value of the attribute i indicated in the preference information 30 of the user 20 (S404). Since S406 is the end of the loop processing, the loop processing in FIG. 15 returns to S402.
[0147] Although the embodiments of the present invention have been described above with reference to the drawings, these are merely examples of the present invention, and it is also possible to adopt combinations of the above-described embodiments or various configurations other than those described above.
[0148] A part or all of the above-described embodiments can be described as, but is not limited to, the following supplementary notes. 1. An acquisition unit for acquiring product identification information and user preference information; and a generation unit that generates output information including captured images of one or more individual items of the product based on the acquired preference information and attribute information of each individual item of the product identified by the acquired identification information. 2. The individual item management device described in 1., wherein the generation unit identifies one or more individual items having attribute information related to the acquired preference information from among multiple individual items of the product identified by the acquired identification information, and generates the output information including captured images of the identified individual items. 3. The individual item management device described in 1., wherein the generation unit determines an output order for each individual item of a product identified by the acquired identification information based on the degree of correlation between the acquired preference information and the attribute information of that individual item, and generates the output information in which captured images of those individual items are output in the determined output order. 4. A second acquisition unit that acquires identification information of an item selected by the user from among the items shown in the output information; The individual item management device according to any one of 1. to 3., further comprising: a purchase processing unit that performs purchase processing of the individual item identified by the acquired identification information. 5. The purchase processing unit: outputting a captured image of the item selected by the user that was generated after the selection; 5. The individual item management device according to claim 4, further comprising a purchasing process for the individual item, if the user selects to purchase the individual item in response to the output. 6. The individual item management device described in 5., wherein an image of an individual item selected by the user after the selection is generated by a camera provided in a device that removes the individual item from a storage location. 7. The individual item management device according to any one of 4. to 6., further comprising an update unit that updates the preference information of the user based on attributes of an individual item for which purchase processing has been performed by the purchase processing unit. 8. The individual item management device described in 7., wherein the update unit calculates attribute values for one or more attributes of the individual item from an image of the individual item for which a purchase process has been performed, and updates the preference information of the user with the calculated attribute values. 9. A computer-implemented control method comprising: An acquisition step of acquiring identification information of a product and user preference information; A control method comprising: a generation step of generating output information including captured images of one or more individual items of the product based on the acquired preference information and attribute information of each individual item of the product identified by the acquired identification information. 10. A control method as described in 9., in which, in the generation step, one or more individual items having attribute information related to the acquired preference information are identified from among multiple individual items of the product identified by the acquired identification information, and the output information including captured images of the identified individual items is generated. 11. A control method as described in 9., in which, in the generation step, an output order is determined for each individual item of a product identified by the acquired identification information based on the degree of correlation between the acquired preference information and the attribute information of that individual item, and the output information is generated in such a way that captured images of those individual items are output in the determined output order. 12. A second acquisition step of acquiring identification information of an item selected by the user from among the items shown in the output information; A control method according to any one of claims 9 to 11, further comprising a purchase processing step of performing a purchase process for an individual item identified by the acquired identification information. 13. In the purchase processing step, outputting a captured image of the item selected by the user that was generated after the selection; 13. The control method according to claim 12, further comprising: if the user selects to purchase the individual item in response to the output, executing a purchase process for the individual item. 14. The control method according to claim 13, wherein the captured image of the item selected by the user after the selection is generated by a camera provided in a device that removes the item from a storage location. 15. The control method according to any one of claims 12 to 14, further comprising an update step of updating the preference information of the user based on attributes of an individual item purchased by the purchase processing step. 16. A control method as described in claim 15, wherein in the update step, attribute values for one or more attributes of the individual item for which a purchase process has been performed are calculated from a captured image of the individual item, and the preference information of the user is updated with the calculated attribute values. 17. A system including a user terminal and an individual item management device, The user terminal, accepting an input for selecting a product from a user, and outputting identification information of the selected product to the individual product management device; Accepting an input of preference information relating to the user's preferences, and outputting the input preference information to the individual item management device; The individual item management device includes: Acquire identification information of the selected product and preference information of the user from the user terminal; The system generates output information including captured images of one or more individual items of the product based on the acquired preference information and attribute information of each individual item of the product identified by the acquired identification information. 18. The user terminal, acquiring the output information and outputting a display based on the output information; Accepting an input for selecting an individual item shown in the output information, and outputting identification information of the selected individual item to the individual item management device; The individual item management device includes: Acquire identification information of the individual item from the user terminal; 17. The system described in 17., which performs a purchasing process for an individual item identified by the acquired identification information. 19. A program that causes a computer to execute each step of the control method described in any one of 9. to 16.
[0149] This application claims priority based on Japanese Patent Application No. 2019-105386, filed on June 5, 2019, the disclosure of which is incorporated herein in its entirety. [Explanation of symbols]
[0150] 10 Product Identification Information 20 users 30 Preference Information 40 Output Information 60 User terminals 70 Servers 110 screens 120 Preference input screen 130 screens 200 Tables 202 Product Identification Information 204 Individual product identification information 206 individual images 208 Attribute information 1000 calculator 1020 Bus 1040 Processor 1060 Memory 1080 Storage Device 1100 Input / Output Interface 1120 Network Interface 2000 Individual item management device 2020 Acquisition Department 2040 Generation part 2060 Output section 2080 Second Acquisition Department 2100 Purchase Processing Unit 2120 Update Department
Claims
1. An individual item management device, An acquisition unit that acquires identification information of a product and preference information indicating a user's preference; a generation unit that calculates a degree of association between the acquired preference information and attribute information of each individual item of a commodity identified by the acquired identification information, identifies one or more individual items having attribute information with a high degree of association from among the multiple individual items of the commodity identified by the acquired identification information, and generates output information including a captured image related to the identified individual items, The individual item management device acquires the attribute information and the captured image from a storage device that stores individual item information for each of a plurality of individual items; The individual item information includes product identification information, individual item identification information, the captured image relating to the individual item, and the attribute information of the individual item, The storage device pre-stores, as the captured images relating to the plurality of individual items, images that differ for each individual item, Each of the multiple individual items of the product identified by the acquired identification information is an individual item belonging to the product managed with the same identification information and the same name, The said product is any one of handmade goods, fresh food, living things, and Individual item management device.
2. The individual item management device according to claim 1 , wherein the generation unit determines an output order based on the calculated degree of association, and generates the output information in which the captured images relating to the individual items are output in the determined output order.
3. A second acquisition unit that acquires identification information of an individual item selected by the user from among the individual items shown in the output information; a purchase processing unit that performs a purchase process for an individual item identified by the acquired individual item identification information, The purchase processing unit: outputting a captured image of the item selected by the user that was generated after the selection; 3. The individual item management device according to claim 1, further comprising: a purchasing process for the individual item, when the user selects to purchase the individual item in response to the output.
4. The individual item management device according to claim 3 , wherein the captured image of the individual item selected by the user after the selection is generated by a camera provided in a device that removes the individual item from a storage location.
5. 5. The individual item management device according to claim 3, further comprising an update unit that updates the preference information of the user based on attributes of an individual item purchased by the purchase processing unit.
6. The individual item management device of claim 5, wherein the update unit calculates attribute values for one or more attributes of an individual item for which a purchase process has been performed from an image of the individual item, and updates the preference information of the user with the calculated attribute values.
7. The individual item management device according to claim 1 , wherein the generation unit generates the output information for displaying the captured image of any one of the individual items included in a group of the one or more individual items.
8. 1. A computer-implemented control method comprising: An acquisition step of acquiring identification information of a product and preference information indicating a user's preference; a generating step of calculating a degree of association between the acquired preference information and attribute information of each individual item of the commodity identified by the acquired identification information, identifying one or more individual items having attribute information with a high degree of association from among the multiple individual items of the commodity identified by the acquired identification information, and generating output information including a captured image related to the identified individual items, The method further includes a step of acquiring the attribute information and the captured image from a storage device that stores individual item information for each of a plurality of individual items, The individual item information includes product identification information, individual item identification information, the captured image relating to the individual item, and the attribute information of the individual item, The storage device pre-stores, as the captured images relating to the plurality of individual items, images that differ for each individual item, Each of the multiple individual items of the product identified by the acquired identification information is an individual item belonging to the product managed with the same identification information and the same name, The said product is any one of handmade goods, fresh food, living things, and Control methods.
9. A system including a user terminal and an individual item management device, The user terminal, accepting an input for selecting a product from a user, and outputting identification information of the selected product to the individual product management device; Accepting an input of preference information indicating the preferences of the user, and outputting the input preference information to the individual item management device; The individual item management device includes: Acquire identification information of the selected product and preference information of the user from the user terminal; calculating a degree of association between the acquired preference information and attribute information of each individual item of the product identified by the acquired identification information, identifying one or more individual items having attribute information with a high degree of association from among the multiple individual items of the product identified by the acquired identification information, and generating output information including a captured image related to the identified individual items; The individual item management device acquires the attribute information and the captured image from a storage device that stores individual item information for each of a plurality of individual items, The individual item information includes product identification information, individual item identification information, the captured image relating to the individual item, and the attribute information of the individual item, The storage device pre-stores, as the captured images relating to the plurality of individual items, images that differ for each individual item, Each of the multiple individual items of the product identified by the acquired identification information is an individual item belonging to the product managed with the same identification information and the same name, The said product is any one of handmade goods, fresh food, living things, and system.
10. A program for causing a computer to execute each step of the control method according to claim 8.
Citation Information
Patent Citations
Merchandise sale supporting method, merchandise sale support system and computer readable program
JP2002140581A
Recommendation system
JP2004318597A
Construction method for commodity sales system by virtual store, commodity sales method by virtual store, commodity sales system by virtual store, and server
JP2005196349A
Commodity information providing system
JP2007004672A
Web camera shopping system
JP2007310882A