Information processing device, operating method of the same, operating program for the same, and information management system
The information processing device estimates participant attributes from images and encodes them in a two-dimensional code on a card, enabling efficient data collection for event organizers without requiring personal information input.
Patent Information
- Application Number
- JP2025124237
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2020-10-05
- Filing Date
- 2025-07-24
- Publication Date
- 2025-10-15
AI Technical Summary
Existing visitor management systems require visitors to input personal information, which is cumbersome and often met with reluctance, especially in facilities that do not require reservations, hindering data collection on participant attributes such as gender, age, and family composition.
An information processing device that acquires participant images to estimate attributes and outputs a two-dimensional code encoding these attributes, along with identification information, which is printed on a card, allowing for behavioral information collection without requiring personal information input.
Collects participant attribute information effectively while reducing the need for personal information entry, facilitating data collection for event organizers.
Smart Images

Figure 2025157521000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology disclosed herein relates to an information processing device, an operating method for an information processing device, an operating program for an information processing device, and an information management system. [Background technology]
[0002] Japanese Patent Application Publication No. 2018-067121 discloses a management system that manages visitor entry and exit to an event venue and to booths set up within the venue. The management system accepts personal information input by visitors, photographs the visitor's face with a camera, and uses a printer to print a visitor card (see FIG. 8 of Japanese Patent Application Publication No. 2018-067121) that serves as the visitor's ID card. The personal information input by the visitor includes their name and affiliation. The affiliation is, for example, the name of an organization such as the company where the visitor works. The visitor's name, affiliation, facial photograph, and two-dimensional code are printed on the visitor card. The two-dimensional code is coded information of the visitor's input name and affiliation.
[0003] In JP 2018-067121 A, scanners are installed near each booth and near the exits within the event venue. Before visitors use a booth and before they leave, the scanners read the two-dimensional code on their visitor cards, and the number of visitors using each booth and the number of visitors leaving are tallied.
[0004] Japanese Patent Application Publication No. 2006-3135305 also describes a visitor card (ID (identification data) certificate: see Figure 1 of Japanese Patent Application Publication No. 2006-3135305) similar to that of Japanese Patent Application Publication No. 2018-067121. The visitor card of Japanese Patent Application Publication No. 2006-3135305 also records a photograph of the visitor, as well as personal information entered by the visitor, such as the visitor's name and affiliation, and a two-dimensional code that encodes the personal information. Summary of the Invention [Problem to be solved by the invention]
[0005] As described in JP 2018-067121 A and JP 2006-3135305 A, personal information including the name and affiliation is recorded on the visitor card. Therefore, operators of customer-attracting facilities such as event venues and shopping malls can collect personal information of visitors by using the visitor card and a management system.
[0006] However, for visitors, the process of entering personal information is cumbersome. Furthermore, many people are reluctant to provide personal information at all. This tendency is particularly strong among visitors to facilities that do not require reservations for admission, such as shopping malls, unlike facilities that require reservations for admission, such as movie theaters. For this reason, for example, even if a facility plans a free event, many visitors will hesitate or avoid participating if they are required to provide personal information.
[0007] Operators of tourist facilities have a strong desire to have visitors participate in events and collect general attributes of event participants, such as gender, age, and family composition, even if they cannot obtain accurate personal information about the visitors.
[0008] The technology disclosed herein aims to provide an information processing device, an operating method for the information processing device, an operating program for the information processing device, and an information management system that can collect participant attribute information that is useful to operators of an attraction facility while reducing the procedure for participants entering personal information at an event compared to conventional methods. [Means for solving the problem]
[0009] The information processing device disclosed herein includes at least one processor, which acquires images of participants attending an event and outputs a two-dimensional code that encodes attribute information indicating the attributes of the participants estimated based on the images and identification information assigned to each participant.
[0010] It is preferable that the two-dimensional code can be output to a printer.
[0011] It is preferable that an image can be output to the printer in addition to the two-dimensional code.
[0012] Preferably, the processor stores the attribute information and the identification information in association with each other in the database.
[0013] Preferably, the processor receives behavioral information of the participant corresponding to the two-dimensional code, and stores the received behavioral information in the database in association with the identification information included in the two-dimensional code.
[0014] Preferably, the processor receives a viewing request including the two-dimensional code, and outputs the behavior information stored in the database in association with the identification information included in the two-dimensional code to the source of the viewing request.
[0015] The processor preferably outputs a result of aggregating the behavioral information stored in the database for each piece of identification information included in the two-dimensional code.
[0016] When an event is held at a facility that attracts customers and houses multiple stores, it is preferable that the behavioral information include at least one of the name of the store where the participant purchased the item, the time of purchase, the item type purchased, the number of items, and the price of the item.
[0017] The behavioral information is preferably acquired through a shopping information management system operated by the store.
[0018] The attribute information preferably includes at least one of the gender and age of the participant estimated from the image.
[0019] When multiple participants appear in the image, the attribute information preferably includes interpersonal relationships between the multiple participants estimated from the image.
[0020] The processor preferably performs image analysis on the image to estimate the attribute information.
[0021] Preferably, the image is a moving image, and the attribute information is information obtained by averaging attributes estimated based on images of multiple frames included in the moving image.
[0022] The method of operation of the information processing device disclosed herein includes acquiring images of participants attending an event, and outputting a two-dimensional code that encodes attribute information indicating the attributes of the participants estimated based on the images and identification information assigned to each participant.
[0023] The operating program of the information processing device disclosed herein causes a computer to function as an acquisition unit that acquires images of participants participating in an event, and an output unit that outputs a two-dimensional code that encodes attribute information indicating the attributes of the participants estimated based on the images and identification information assigned to each participant.
[0024] The information management system disclosed herein is an information management system that includes a reception device including a camera and a printer, and an information processing device that is communicatively connected to the reception device, wherein the camera acquires images of participants attending an event, the information processing device has at least one processor, and the processor outputs to the printer a two-dimensional code that encodes attribute information indicating the attributes of the participants estimated based on the images acquired through the camera and identification information assigned to each participant, and the printer prints the image and two-dimensional code on a single card.
[0025] Preferably the card is an instant film. [Effects of the Invention]
[0026] According to the technology disclosed herein, it is possible to collect participant attribute information that is useful to operators of an event attraction facility while reducing the procedure for participants to enter personal information compared to conventional methods. [Brief explanation of the drawings]
[0027] [Figure 1]FIG. 1 is a schematic diagram of an information management system. [Figure 2] FIG. 1 is a block diagram of an information processing device. [Figure 3] FIG. 2 is a block diagram of a reception device. [Figure 4] FIG. 10 is a schematic diagram showing an example of an ID card creation screen displayed on a touch panel display. [Figure 5] FIG. 10 is an explanatory diagram illustrating an example of a registration process performed by a registration unit. [Figure 6] FIG. 10 is an explanatory diagram illustrating an example of a manner in which interpersonal relationships between multiple participants appearing in the same image are estimated. [Figure 7] FIG. 10 is an explanatory diagram illustrating another example of a manner in which interpersonal relationships between a plurality of participants appearing in the same image are estimated. [Figure 8] FIG. 10 is an explanatory diagram illustrating another example of a manner in which interpersonal relationships between a plurality of participants appearing in the same image are estimated. [Figure 9] 10 is a schematic diagram illustrating an example of how an image and an ID code are combined with a template image. FIG. [Figure 10] FIG. 10 is a schematic diagram showing an example of a print screen displayed on a touch panel display. [Figure 11] FIG. 1 is a block diagram of a POS terminal. [Figure 12] FIG. 10 is an explanatory diagram illustrating an example of behavioral information collection processing performed by a behavioral information collection unit. [Figure 13] FIG. 2 is a block diagram of a viewing device. [Figure 14] FIG. 10 is an explanatory diagram illustrating an example of a counting process performed by a counting unit. [Figure 15] 10 is a flowchart illustrating an example of the flow of a registration process. [Figure 16] 10 is a flowchart illustrating an example of the flow of a behavior information collection process. [Figure 17] 10 is a flowchart illustrating an example of the flow of a counting process. [Figure 18] FIG. 10 is a schematic diagram showing an example of a mode in which the results of tallying the number of participants who visited shopping at each store are displayed on a display. [Figure 19] FIG. 10 is a schematic diagram showing an example of a display of a result of tabulating the ratio of the number of people who visited each store based on the breakdown of attributes of the people who visited each store. [Figure 20] FIG. 10 is a schematic diagram showing an example of participant data in which the purchase time, product name, quantity, and unit price of a product are collected as behavioral information. [Figure 21] FIG. 1 is a schematic diagram showing an example of how an ID code printed on an ID card is read by a smart device. [Figure 22] 10 is an explanatory diagram illustrating an example of a manner in which a counting unit transmits a viewing screen to a smart device in response to a viewing request transmitted from the smart device. FIG. [Figure 23] FIG. 10 is a schematic diagram showing an example of an aspect in which attributes are estimated based on a moving image included in a registration request. [Figure 24] FIG. 2 is a schematic diagram showing an example of how an operating program stored in a storage medium is installed in a computer. DETAILED DESCRIPTION OF THE INVENTION
[0028] [First embodiment] As an example, as shown in FIG. 1 , an information management system 2 includes a reception device 22 including a digital camera with printer 24, and an information processing device 10 communicably connected to the reception device 22. The information management system 2 is used, for example, in a shopping mall that houses multiple stores 16, such as store A and store B, and is used, for example, to manage information about shopping events held for shoppers at the shopping mall. The information management system 2 is an example of an "information management system" according to the technology of the present disclosure. The reception device 22 is an example of a "reception device" according to the technology of the present disclosure. The information processing device 10 is an example of an "information processing device" according to the technology of the present disclosure.
[0029] At a shopping event, participants 11 first have their faces photographed by a reception device 22 located in a reception booth 12, and receive an ID card 14 on which an image 27 of their face is printed. The participants 11 carry the ID card 14 while shopping in the shopping mall. Each time they check out at a store 16 in the shopping mall, the participants 11 present their ID card 14 to a cashier 17 at each store 16. The cashier 17 then operates the POS (point of sale) terminal 18 at each store 16 to collect the purchase amount for each participant 11 into the information processing device 10. After finishing their shopping, the participants 11 visit a tallying booth 20. At the tallying booth 20, the participants 11 can receive a reward, such as a gift, a gift certificate, or a cash back reward, based on the total purchase amount at each store 16. The shopping event is an example of an "event" according to the technology of the present disclosure, and the participants 11 are an example of a "participant" according to the technology of the present disclosure. The ID card 14 is an example of a "card" according to the technology of the present disclosure.
[0030] The information processing device 10 is communicably connected to the reception device 22 arranged in the reception booth 12, the POS terminal 18 arranged in each store 16, and the viewing device 38 arranged in the tallying booth 20 via a communication network such as a LAN (Local Area Network). The information processing device 10 performs registration processing, behavioral information collection processing, and tallying processing by exchanging various information with the reception device 22, the POS terminal 18, and the viewing device 38.
[0031] The registration process is performed in response to a registration request 28 sent from the reception device 22. The reception device 22 has a digital camera with printer 24, a touch panel display 26, and a speaker 32 built into the touch panel display 26. The digital camera with printer 24 has a camera function for photographing the face of the participant 11 and a printing function for printing an image 27 acquired by photographing. The digital camera with printer 24 is, for example, an instant camera that can immediately print an image that has been photographed.
[0032] The touch panel display 26 and speaker 32 use video and audio to guide the event participant 11 who visits the reception booth 12 on how to create the ID card 14. When the participant 11 operates the touch panel display 26 in accordance with the method for creating the ID card 14, the digital camera with printer 24 captures an image 27 by taking a picture of the face of the participant 11. The reception device 22 transmits a registration request 28 including the image 27 captured by the digital camera with printer 24 to the information processing device 10.
[0033] In the registration process, the information processing device 10 accepts a registration request 28. Then, the information processing device 10 creates an ID code 30 for each registration request 28 and transmits the created ID code 30 to the accepting device 22. The accepting device 22 receives the ID code 30 from the information processing device 10. Then, the digital camera with printer 24 prints an image 27 and the received ID code 30 on the instant film 15. As a result, the digital camera with printer 24 outputs an ID card 14 on which the image 27 and the ID code 30 are printed. Note that the image 27 is an example of an "image" according to the technology of the present disclosure. The ID code 30 is an example of a "two-dimensional code" according to the technology of the present disclosure. The instant film 15 is an example of an "instant film" according to the technology of the present disclosure.
[0034] Although details will be described later, the ID code 30 is a two-dimensional code created based on an image 27 obtained by photographing the face of the participant 11. The ID code 30 includes a serial number 34 (see FIG. 5) assigned to each participant 11. In the example shown in FIG. 1, a QR code (registered trademark) is used as the ID code 30, but the technology of the present disclosure is not limited to this, and other types of two-dimensional codes such as a micro QR code (registered trademark) or a Data Matrix may also be used as the ID code 30.
[0035] The ID card 14 is a card given to the participant 11 participating in a shopping event, and is a card that the participant 11 is to carry while shopping at the shopping mall. An ID card 14 is created for each participant 11. The participant 11 associated with one ID card 14, i.e., the participant 11 appearing in the image 27, may be one or more. The ID card 14 is used to collect behavioral information about the participants 11.
[0036] The behavioral information collection process is performed in response to a storage request 44 sent from a POS terminal 18 installed in each store 16. The POS terminal 18 is a cash register equipped with a scanner 40 (see FIG. 11) and a barcode reader 92 (see FIG. 11), and is communicatively connected to a host computer (not shown) installed inside or outside the store 16. The host computer and the POS terminal 18 constitute a shopping information management system operated by the store 16. The shopping information management system is a system that manages sales, inventory, etc. of the store 16 in real time.
[0037] In the behavioral information collection process, behavioral information 42 is collected, which indicates how much each participant 11 has purchased and at which store 16. Specifically, when the cashier 17 at each store 16 registers information about the products purchased by the participant 11 in the POS terminal 18 and performs the transaction, the cashier 17 has the scanner 40 of the POS terminal 18 read the ID code 30 printed on the ID card 14 presented by the participant 11.
[0038] The POS terminal 18 transmits a storage request 44 including the read ID code 30 and behavioral information 42 to the information processing device 10. The behavioral information 42 is information including the store name and the purchase amount of the participant 11. In the example shown in FIG. 1, if the participant 11 purchases a product for 2,000 yen at store A, the storage request 44 includes "A-2000," which includes information about the store name "A" and the purchase amount "2,000 yen," as the behavioral information 42. Similarly, the storage request 44 transmitted from store B includes behavioral information 42 of "B-3500," which indicates that the participant 11's purchase amount at store B is 3,500 yen. In the behavioral information collection process, the information processing device 10 receives storage requests 44 from each store 16 and acquires a reference number 34 from the ID code 30 included in the received storage request 44. The information processing device 10 associates the acquired reference number 34 with the behavioral information 42 and stores them in a database 46 (see FIG. 2).
[0039] The tallying process is performed in response to a tally request 48 transmitted from a viewing device 38 arranged in the tallying booth 20. The viewing device 38 reads the ID code 30 using a scanner 102A (see FIG. 13 ) and transmits the tally request 48 including the read ID code 30 to the information processing device 10. The information processing device 10 accepts the tally request 48 and obtains the reference number 34 from the ID code 30 included in the accepted tally request 48. The information processing device 10 reads out, from the database 46, the behavioral information 42 corresponding to the obtained reference number 34. The information processing device 10 tallys up the shopping amounts included in the read behavioral information 42 and transmits a tally result 52 to the viewing device 38. The viewing device 38 receives the tally result 52 and displays the received tally result 52 on a display 50. The tally result 52 is an example of the “tally result” according to the technology of the present disclosure.
[0040] 2 , the information processing device 10 includes a computer 54, a receiving device 55, and a display 56. The computer 54 includes a central processing unit (CPU) 54A, a non-volatile memory (NVM) 54B, a random access memory (RAM) 54C, and a communication interface (I / F) 54D. The CPU 54A, the NVM 54B, the RAM 54C, the communication I / F 54D, the receiving device 55, and the display 56 are connected to one another via a bus 57.
[0041] The CPU 54A controls the entire information processing device 10. The NVM 54B is a non-volatile memory. Here, an EEPROM (electrically erasable programmable read-only memory) and an SSD (solid state drive) are used as examples of the NVM 54B, but the NVM 54B is not limited to these and may be either an SSD or an EEPROM, or may be a combination of multiple non-volatile memories other than an SSD and an EEPROM. The NVM 54B includes a database 46 that stores participant data 58 related to the participant 11, etc. The RAM 54C is a volatile memory. The RAM 54C is used as a work memory by the CPU 54A. The database 46 is an example of a "database" according to the technology of the present disclosure.
[0042] The receiving device 55 includes, for example, a keyboard, a touch panel, a mouse, etc. The receiving device 55 receives instructions from the user of the information processing device 10. The instructions received by the receiving device 55 are transmitted to the CPU 54A via the bus 57.
[0043] The display 56 is, for example, an organic electroluminescence (EL) display. Under the control of the CPU 54A, the display 56 displays the participant data 58 collected in the database 46. Note that the display 56 is not limited to an organic EL display, and may be an inorganic EL display, a liquid crystal display, or the like.
[0044] The communication I / F 54D is realized by, for example, a device having an FPGA (field-programmable gate array). The communication I / F 54D is connected to the reception device 22, the POS terminal 18, and the viewing device 38 by wired or wireless communication, and controls the exchange of various information between the CPU 54A and the reception device 22, the POS terminal 18, and the viewing device 38. The communication I / F 54D is also connected to the smart device 60 of the participant 11 via the Internet.
[0045] An operating program 62 is stored in the NVM 54B. The CPU 54A reads the operating program 62 from the NVM 54B and executes the read operating program 62 on the RAM 54C, thereby operating as a registration unit 64, a behavioral information collection unit 66, and a counting unit 68. The registration unit 64 performs registration processing. The behavioral information collection unit 66 performs behavioral information collection processing. The counting unit 68 performs counting processing. The registration unit 64, the behavioral information collection unit 66, and the counting unit 68 are examples of a "processor" according to the technology of the present disclosure.
[0046] An example of the registration process performed by the registration unit 64 will be specifically described below with reference to FIGS.
[0047] As an example, as shown in Fig. 3, the reception device 22 includes a digital camera with printer 24 and a touch panel display 26 with a built-in speaker 32. The touch panel display 26 is connected to the digital camera with printer 24 by cable. The digital camera with printer 24 includes a computer 70, a camera 72 that performs the camera function, and a printer 74 that performs the printer function. The computer 70 includes a CPU 70A, an NVM 70B, a RAM 70C, and a communication I / F 70D. The CPU 70A, the NVM 70B, the RAM 70C, the communication I / F 70D, the camera 72, and the printer 74 are connected to one another via a bus 75.
[0048] The CPU 70A controls the entire reception device 22. The NVM 70B is a non-volatile memory. Here, a flash memory is used as an example of the NVM 70B, but this is not limiting and a combination of multiple non-volatile memories may also be used. The NVM 70B stores a template image 77 that serves as a template for printing the ID card 14, and image data 76 related to an image captured by the camera 72. The RAM 70C is a volatile memory. The RAM 70C is used as a work memory by the CPU 70A. The communication I / F 70D controls the exchange of various information between the CPU 70A, the touch panel display 26, and the information processing device 10.
[0049] 4, the CPU 70A creates an ID card creation screen 78 and displays the created ID card creation screen 78 on the touch panel display 26. A message prompting the participant 11 to take a picture of their face is displayed at the top of the ID card creation screen 78, and a window 80 and a photo button 82 are displayed in the center of the ID card creation screen 78. The CPU 70A acquires a live view image by operating the camera 72 and displays the acquired live view image in the window 80. The CPU 70A also outputs a guide voice from the speaker 32 prompting the participant 11 to take a picture of their face.
[0050] The participant 11 adjusts the position of their face so that it fits within the window 80, and touches the capture button 82. When the participant 11 touches the capture button 82, the CPU 70A acquires one frame of a still image captured by the camera 72 at the time of touch as an image 27 of the participant 11. The CPU 70A stores the acquired image 27 as image data 76 in the NVM 70B. The CPU 70A also creates a registration request 28 including the acquired image 27, and transmits the created registration request 28 to the registration unit 64.
[0051] As an example, as shown in FIG. 5, when the registration unit 64 receives a registration request 28 including an image 27 from the reception device 22, it acquires a serial number 34. The serial number 34 is an identification number assigned to each participant 11 in the order in which the participant 11 is registered. In this example, the serial number 34 assigned to the participant 11 is a four-digit number, "0101." The registration unit 64 associates the image 27 included in the registration request 28 with the acquired serial number 34 and stores them in the participant data 58 of the database 46. The serial number 34 is an example of "identification information" according to the technology of the present disclosure.
[0052] The registration unit 64 uses a known face recognition technique to extract a face image 29 showing a person's face from the image 27. As a method for extracting the face image 29, for example, a method of performing contour extraction and / or pattern matching by applying processing such as edge detection to the image 27, or a known face recognition technique such as a method using machine learning can be used.
[0053] The registration unit 64 estimates the age and gender of the participant 11 by performing image analysis on the extracted facial image 29. Image analysis techniques for estimating the age and gender can include, for example, a method of extracting facial features from the facial image 29 and performing pattern matching based on the extracted features, and a known age and gender determination technique, such as a method using machine learning. For example, in the pattern matching method, a database is prepared in advance that stores correspondences between facial features extracted from multiple photographs and ages and genders. The registration unit 64 compares the facial features extracted from the facial image 29 with facial features read from the database. Based on the comparison result, the registration unit 64 then reads from the database the age and gender corresponding to the features highly similar to the facial features extracted from the facial image 29, and estimates the age and gender read from the database as the age and gender of the face extracted from the facial image 29. In the example shown in FIG. 5, the age of the participant 11 is estimated to be "30s" and the gender to be "female" based on the facial image 29 extracted from image 27.
[0054] Furthermore, when multiple face images 29 are extracted from the image 27, that is, when multiple participants 11 appear in the image 27, the registration unit 64 estimates the age and gender of each participant 11. When multiple participants 11 appear in the image 27, the registration unit 64 estimates the interpersonal relationships between the multiple participants 11 based on the estimated age and gender of each participant 11. An example of a method for estimating the interpersonal relationships between the multiple participants 11 will be described below.
[0055] As an example, as shown in Fig. 6, the registration unit 64 derives the age difference and gender difference between the multiple participants 11 based on the estimated ages and genders of the multiple participants 11. If the age difference between the multiple participants 11 is less than 10 years and they are the same gender, the registration unit 64 estimates that the multiple participants 11 are friends. In the example shown in Fig. 6, the age difference between participant A and participant B in the image 27 is less than 10 years and they are the same gender, so the registration unit 64 estimates that participant A and participant B are friends.
[0056] 7, if the age difference between multiple participants 11 is less than 10 years and they are of opposite sexes, the registration unit 64 infers that the multiple participants 11 are in a married or romantic relationship. In the example shown in FIG. 7, the age difference between participants A and B in the image 27 is less than 10 years and they are of opposite sexes, so the registration unit 64 infers that participants A and B are in a married or romantic relationship.
[0057] 8, if the age difference between multiple participants 11 is 20 years or more, the registration unit 64 infers that the multiple participants 11 are family members. In the example shown in Fig. 8, the age difference between participant A and participant B in image 27 is 20 years or more, so the registration unit 64 infers that participant A and participant B are family members.
[0058] 6 to 8, such as combinations of age difference and gender difference, are stored in, for example, the NVM 54B. The registration unit 64 refers to these conditions to estimate the human relationships.
[0059] 5, the registration unit 64 stores the estimated generation, sex, and interpersonal relationships of the participants 11 as attribute information 36 in participant data 58 in the database 46 in association with the serial number 34 and image 27. Note that generation is an example of "age" according to the technology of the present disclosure.
[0060] The registration unit 64 creates an ID code 30 by converting the serial number 34 and the attribute information 36 into a two-dimensional code, and transmits the created ID code 30 to the reception device 22. The registration unit 64 also stores the created ID code 30 in the participant data 58 of the database 46 in association with the serial number 34, the image 27, and the attribute information 36. In addition to the serial number 34 and the attribute information 36, the ID code 30 also includes, in coded form, a uniform resource locator (URL) for referencing a viewing screen 112 (see FIG. 22), which will be described later.
[0061] The reception device 22 receives the ID code 30 from the registration unit 64. As an example, as shown in Fig. 9, the CPU 70A of the reception device 22 causes the printer 74 to print a composite image, in which the image 27 captured by the camera 72 and the received ID code 30 are combined with a template image 77, onto a single sheet of instant film 15. As a result, the printer 74 outputs the ID card 14.
[0062] 10, while the printer 74 is printing the ID card 14, the CPU 70A generates a print screen 84 indicating that the ID card 14 is being printed, and displays the generated print screen 84 on the touch panel display 26. The printed ID card 14 is ejected to the outside through a slit provided at the top of the printer-equipped digital camera 24.
[0063] An example of the behavioral information collection process performed by the behavioral information collection unit 66 will be specifically described below with reference to FIGS.
[0064] 11 , the POS terminal 18 includes a computer 86, an accepting device 87, a display 88, and a printer 89. The computer 86 includes a CPU 86A, an NVM 86B, a RAM 86C, and a communication I / F 86D. The CPU 86A, the NVM 86B, the RAM 86C, the communication I / F 86D, the accepting device 87, the display 88, and the printer 89 are connected to one another via a bus 85.
[0065] The CPU 86A controls the entire POS terminal 18. The NVM 86B is a non-volatile memory. Here, an EEPROM and an SSD are used as examples of the NVM 86B, but the NVM 86B is not limited to these and may be either an SSD or an EEPROM, or may be a combination of multiple non-volatile memories other than an SSD and an EEPROM. The NVM 86B stores sales data 90 in addition to various programs. The RAM 86C is a volatile memory. The RAM 86C is used as a work memory by the CPU 86A. The communication I / F 86D controls the exchange of various information between the CPU 86A and the behavioral information collection unit 66.
[0066] The reception device 87 includes a scanner 40, a barcode reader 92, a card reader 93, and input keys 94. The scanner 40 reads the ID code 30 printed on the ID card 14. The barcode reader 92 reads the barcode attached to each product in advance. The barcode contains information such as the product name and price of each product. The card reader 93 reads an IC (Integrated Circuit) chip or magnetic stripe included in the shopper's credit card. The input keys 94 include a numeric keypad, and allow information about each product and information included in the credit card to be manually entered into the POS terminal 18.
[0067] The display 88 is used to display the purchase amount to the customer under the control of the CPU 86A, and the printer 89 prints a receipt showing the contents of the purchase.
[0068] The CPU 86A calculates the purchase amount based on the product information contained in the barcode read by the barcode reader 92, and performs payment for the calculated purchase amount. The CPU 86A also has a decoding function that obtains the attribute information 36 contained in the ID code 30 by decoding the ID code 30 read by the scanner 40.
[0069] The sales data 90 stores transaction details for each transaction. Specifically, the sales data 90 stores the store name 90A of the store 16 where the transaction was made, the purchase time 90B corresponding to the time of the transaction, the product name 90C, quantity 90D, and unit price 90E for each product, and the price 90F corresponding to the purchase amount. Furthermore, the sales data 90 stores attribute information 36 of the participant 11 obtained by decoding the ID code 30, in association with the transaction details.
[0070] When participant 11 goes shopping at store 16, for example, cashier 17 at store 16 has barcode reader 92 read the barcode attached to the product that participant 11 is purchasing. CPU 86A calculates the purchase amount based on the product information contained in the barcode read by barcode reader 92, and makes payment for the calculated purchase amount. CPU 86A stores the transaction details as sales data 90 in NVM 86B.
[0071] When paying at the store 16, the participant 11 presents the ID card 14 to the cashier 17. The cashier 17 has the scanner 40 read the ID code 30 printed on the ID card 14 presented by the participant 11. The CPU 86A acquires attribute information 36 from the ID code 30 read by the scanner 40. The CPU 86A associates the acquired attribute information 36 with the transaction details and stores it as sales data 90 in the NVM 86B.
[0072] The CPU 86A also generates a storage request 44 including the ID code 30 read by the scanner 40 and the behavioral information 42, and transmits the generated storage request 44 to the behavioral information collection unit 66. The behavioral information 42 includes information about a store name 90A and a price 90F.
[0073] 12 as an example, the behavioral information collector 66 receives a storage request 44 from the POS terminal 18, and acquires the ID code 30 and behavioral information 42 included in the received storage request 44. The behavioral information collector 66 acquires the serial number 34 included in the acquired ID code 30, and adds the acquired behavioral information 42 to the participant data 58 in association with the acquired serial number 34.
[0074] An example of the tallying process performed by the tallying unit 68 will now be described in detail with reference to FIGS.
[0075] 13 , viewing apparatus 38 includes computer 100, accepting device 102, and display 50. Computer 100 includes CPU 100A, NVM 100B, RAM 100C, and communication I / F 100D. CPU 100A, NVM 100B, RAM 100C, communication I / F 100D, accepting device 102, and display 50 are connected to one another via bus 105.
[0076] The CPU 100A controls the entire viewing device 38. The NVM 100B is a non-volatile memory. Here, a flash memory is used as an example of the NVM 100B, but it is not limited to this and may be an EEPROM, an SSD, or a combination of multiple non-volatile memories. The RAM 100C is a volatile memory. The RAM 100C is used as a work memory by the CPU 100A. The communication I / F 100D controls the exchange of various information between the CPU 100A and the counting unit 68.
[0077] The reception device 102 includes a scanner 102A, a keyboard 102B, and a mouse 102C. The scanner 102A reads the ID code 30 printed on the ID card 14. The keyboard 102B and the mouse 102C receive instructions for the viewing device 38 in response to operations by an attendant in the counting booth 20. The display 50 is used to display the counting results 52 sent from the counting unit 68 under the control of the CPU 100A.
[0078] Participant 11 presents ID card 14 to a staff member at tallying booth 20. The staff member causes scanner 102A to read ID code 30 printed on ID card 14 presented by participant 11. CPU 100A generates tally request 48 including ID code 30 read by scanner 102A, and transmits generated tally request 48 to tallying unit 68.
[0079] As an example, as shown in FIG. 14 , the tallying unit 68 receives a tally request 48 from the viewing device 38 and acquires the ID code 30 included in the received tally request 48. The tallying unit 68 acquires the serial number 34 included in the acquired ID code 30. The tallying unit 68 searches the participant data 58 for behavior information 42 corresponding to the acquired serial number 34 and reads the searched behavior information 42 from the database 46. The tallying unit 68 tallies the shopping amounts based on the read behavior information 42. The tallying unit 68 transmits the tallied shopping amounts to the viewing device 38 as a tally result 52.
[0080] 14 , the tallying unit 68 reads out the behavioral information 42 indicating "A-2000" and "B-3500" from the database 46 based on the ID code 30 included in the tally request 48. The tallying unit 68 reads out the shopping amounts of "2000 yen" and "3500 yen" from the behavioral information 42, and transmits the total shopping amount of "5500 yen" to the viewing device 38 as the tallying result 52. The viewing device 38 receives the tallying result 52 from the tallying unit 68 and displays the received tallying result 52 on the display 50.
[0081] Next, the operation of the information processing device 10 according to this embodiment will be described with reference to Fig. 15 to Fig. 17. The registration process shown in Fig. 15, the behavioral information collection process shown in Fig. 16, and the tallying process shown in Fig. 17 are realized by the CPU 54A executing the operating program 62.
[0082] 15 is started when the registration unit 64 receives a registration request 28 from the reception device 22. In the registration process, first, as shown in step ST101, the registration unit 64 acquires the image 27 included in the received registration request 28. Thereafter, the registration process proceeds to step ST102.
[0083] In step ST102, the registration unit 64 extracts a face image 29 from the acquired image 27. After that, the registration process proceeds to step ST103.
[0084] In step ST103, the registration unit 64 determines whether or not a facial image 29 has been extracted from the acquired image 27. If a facial image 29 has been extracted in step ST103, the determination is affirmative, and the registration process proceeds to step ST105. If a facial image 29 has not been extracted, the determination is negative, and the registration process proceeds to step ST104.
[0085] In step ST104, the registration unit 64 outputs an error indicating that the facial image 29 was not extracted from the acquired image 27, and ends the registration process.
[0086] In step ST105, the registration unit 64 acquires a new reference number 34 corresponding to the accepted registration request 28. After that, the registration process proceeds to step ST106.
[0087] In step ST106, the registration unit 64 associates the acquired serial number 34 with the image 27 and stores them in the database 46. After that, the registration process proceeds to step ST107.
[0088] In step ST107, the registration unit 64 estimates the age and gender of the participant 11 based on the extracted face image 29. Furthermore, if there are multiple extracted face images 29, the registration unit 64 estimates the age and gender of each participant 11 based on each face image 29. After this, the registration process proceeds to step ST108.
[0089] In step ST108, the registration unit 64 determines whether or not multiple facial images 29 have been extracted from the image 27. If multiple facial images 29 have been extracted from the image 27, the determination is affirmative, and the registration process proceeds to step ST109. If multiple facial images 29 have not been extracted from the image 27, the determination is negative, and the registration process proceeds to step ST110.
[0090] In step ST109, the registration unit 64 estimates the human relationships of the participants 11 based on the age and sex of each participant 11 estimated based on each of the plurality of face images 29. After this, the registration process proceeds to step ST110.
[0091] In step ST110, the registration unit 64 stores the age and sex of the participant 11, and, if multiple face images 29 are extracted, the human relationships, as attribute information 36 in the database 46. After that, the registration process proceeds to step ST111.
[0092] In step ST111, the registration unit 64 generates the ID code 30 by two-dimensionally encoding the serial number 34 and the attribute information 36. After that, the registration process proceeds to step ST112.
[0093] In step ST112, the registration unit 64 transmits the generated ID code 30 to the reception device 22. The reception device 22 receives the ID code 30 from the registration unit 64. Then, the printer 74 is operated to print a composite image, in which the image 27 and the received ID code 30 are combined with a template image 77, on the instant film 15. This completes the registration process.
[0094] 16 is started when the behavior information collection unit 66 receives a storage request 44 from the POS terminal 18. In the behavior information collection process, first, as shown in step ST201, the behavior information collection unit 66 acquires the ID code 30 and behavior information 42 included in the received storage request 44. Thereafter, the behavior information collection process proceeds to step ST202.
[0095] In step ST202, the behavior information collecting section 66 obtains the serial number 34 from the obtained ID code 30. After that, the behavior information collecting process proceeds to step ST203.
[0096] In step ST203, the behavior information collection unit 66 adds the acquired behavior information 42 to the participant data 58 in association with the acquired serial number 34. This completes the behavior information collection process.
[0097] 17 is started when the counting unit 68 receives a counting request 48 from the viewing device 38. In the counting process, first, as shown in step ST301, the counting unit 68 acquires the ID code 30 included in the received counting request 48. Thereafter, the counting process proceeds to step ST302.
[0098] In step ST302, the counting unit 68 acquires the reference number 34 included in the acquired ID code 30. After that, the counting process proceeds to step ST303.
[0099] In step ST303, the counting unit 68 searches the participant data 58 stored in the database 46 for the behavior information 42 corresponding to the acquired serial number 34, and reads the searched behavior information 42 from the database 46. After that, the counting process proceeds to step ST304.
[0100] In step ST304, the counting section 68 counts up the purchase amounts included in the read behavior information 42. After that, the counting process proceeds to step ST305.
[0101] In step ST305, the counting unit 68 transmits the shopping amount counting result 52 to the viewing device 38. The viewing device 38 receives the shopping amount counting result 52 from the counting unit 68 and displays the received counting result 52 on the display 50. This completes the counting process.
[0102] As described above, according to this embodiment, the registration unit 64 acquires images 27 of participants 11 participating in a shopping event (an example of an event), and outputs an ID code 30 (an example of a two-dimensional code) that encodes attribute information 36 indicating the attributes of the participant 11 estimated based on the image 27 and a serial number 34 (an example of identification information) assigned to each participant 11. The ID code 30 includes the attribute information 36 of the participant 11, and therefore, for example, the ID code 30 can be used for the ID card 14 of the event participant 11. Because the attribute information 36 is acquired based on the image 27, the participant 11 does not need to enter personal information. As described above, at the event, the participant 11 carries the ID card 14 on which the ID code 30 is recorded. By collecting behavioral information 42 in addition to the ID code 30 including the attribute information 36 when shopping at a store 16, it becomes possible to collect attribute information 36 of the participant 11 (approximate attributes such as gender, age, and family composition) that is useful to the operator of the attraction facility. That is, it is possible to collect attribute information 36 of participants 11 that is useful to the operator of the facility that attracts customers, while reducing the procedure for inputting personal information by participants 11 participating in the event compared to conventional methods.
[0103] Furthermore, according to this embodiment, the ID code 30 can be output to the printer 74. Therefore, the printer 74 can print an ID card 14 on which the ID code 30 including the attribute information 36 is recorded. Since the reception device 22 has the function of outputting the ID code 30 to the printer 74, the ID code 30 can be sent directly to the printer 74 without going through a device such as a USB (Universal Serial Bus) memory, making it easy to create an ID card 14.
[0104] Furthermore, according to this embodiment, in addition to the ID code 30, the image 27 can also be output to the printer 74. Therefore, the image 27 of the participant 11 is printed on the ID card 14, making it possible to create an ID card 14 that will please the participant 11. If the date and time of the event, the name of the facility where the event will be held, etc. are printed on the face of the ID card 14, it will also serve as a memento for the participant 11.
[0105] Furthermore, according to this embodiment, the registration unit 64 associates the attribute information 36, the serial number 34, and the image 27 of the participant 11 with each other and stores them in the database 46 as participant data 58. Therefore, the registration unit 64 can collect the attribute information 36, the serial number 34, and the image 27 of the participant 11 in association with each other. Such information is useful for managing information about the participants of an event.
[0106] Furthermore, according to this embodiment, the behavioral information collection unit 66 receives behavioral information 42 of the participant 11 corresponding to the ID code 30, associates the received behavioral information 42 with the serial number 34 included in the ID code 30, and stores the received behavioral information 42 in the database 46 as participant data 58. Therefore, the behavioral information collection unit 66 can collect the behavioral information 42 of the participant 11 in association with the attribute information 36 and serial number 34 of the participant 11. Storing information useful to the customer attraction facility, such as the behavioral information 42 associated with the attribute information 36, in the database 46 makes it easier to analyze the behavior of the participant 11.
[0107] Furthermore, according to this embodiment, the tallying unit 68 outputs tallying results 52 obtained by tallying the behavioral information 42 stored in the database 46 for each serial number 34 included in the ID code 30. By referring to the tallying results 52, event organizers at facilities that attract customers can easily analyze the behavior of each participant 11 at the event.
[0108] Furthermore, according to this embodiment, the attribute information 36 includes the age and gender of the participant 11 estimated from the image 27. For the event organizers, the age and gender of the participant 11 are necessary and sufficient information for analyzing the behavior of the participant 11. By including this attribute information 36 in the information estimated from the image 27, the event organizers can easily obtain very useful information.
[0109] Furthermore, according to this embodiment, when multiple participants 11 appear in the image 27, the attribute information 36 includes the interpersonal relationships between the multiple participants 11 estimated from the image 27. The interpersonal relationships between the multiple participants 11 are also useful information for understanding the trends of event participants. By including this attribute information 36 in the information estimated from the image 27, event organizers can easily obtain very useful information.
[0110] Furthermore, according to this embodiment, in a shopping event held in a shopping mall that houses multiple stores 16, the behavioral information 42 includes the store name 90A from which the participant 11 purchased an item and the price 90F of the item. Therefore, according to this configuration, the counting unit 68 can collect the shopping information of the participant 11 as the behavioral information 42.
[0111] Furthermore, according to this embodiment, the tallying unit 68 acquires the behavioral information 42 through the POS terminal 18 that constitutes the shopping management system operated by the store 16. Therefore, according to this configuration, the tallying unit 68 can collect the shopping information of the participants 11 as the behavioral information 42 by using an existing shopping information management system.
[0112] Furthermore, according to this embodiment, the registration unit 64 estimates the attribute information 36 of the participant 11 by performing image analysis on the image 27. Therefore, according to this configuration, the attribute information 36 of the participant 11 can be estimated more accurately by using image analysis than when an attendant estimates the attribute information 36 of the participant 11 by visual inspection, etc. Furthermore, there is no need to provide an image analysis device separate from the information processing device 10 in order to acquire the attribute information 36.
[0113] Furthermore, according to this embodiment, the information management system 2 includes a reception device 22 including a camera 72 and a printer 74, and an information processing device 10 communicatively connected to the reception device 22. The camera 72 captures images 27 of participants 11 participating in a shopping event. The registration unit 64 of the information processing device 10 outputs to the printer 74 an ID code 30 obtained by encoding attribute information 36 indicating attributes of the participants 11 estimated based on the images 27 captured by the camera 72 and a serial number 34 assigned to each participant 11. The printer 74 prints the image 27 and the ID code 30 on a single ID card 14. Therefore, according to this configuration, as described above, it is possible to collect attribute information 36 of participants 11 that is useful to the operator of a customer attraction facility while reducing the procedure for participants 11 participating in an event to input personal information compared to conventional methods.
[0114] Furthermore, according to this embodiment, the ID card 14 is an instant film 15 on which an image 27 and an ID code 30 are printed. Therefore, according to this configuration, the instant film 15 can be printed immediately, which is convenient because the ID card 14 can be issued in a short time.
[0115] Note that, in the above embodiment, an example has been described in which the tallying unit 68 transmits the shopping amounts for each participant 11 to the viewing device 38 as tallying result 52 in response to the tallying request 48 received from the viewing device 38; however, the technology of the present disclosure is not limited to this. As an example, as shown in FIG. 18 , the tallying unit 68 may tally the number of participants 11 who visited to shop for each store 16 in response to a viewing request received from the reception device 55 of the information processing device 10, and display the tallying result on the display 56. Furthermore, as shown in FIG. 19 , as an example, the tallying unit 68 may tally the ratio of the number of participants 11 who visited to shop for each store 16 based on the breakdown of attributes of the participants 11 who visited to shop, such as the ratio of men to women and the ratio of ages, and the ratio of the number of participants based on the shopping amounts, in response to a viewing request received from the reception device 55 of the information processing device 10.
[0116] Furthermore, in the above embodiment, an example has been described in which the behavioral information collection unit 66 collects information including a store name 90A and a price 90F indicating the purchase amount of the participant 11 as behavioral information 42 from the POS terminal 18. However, the technology of the present disclosure is not limited to this. As an example, as shown in FIG. 20 , the behavioral information collection unit 66 may collect behavioral information 42 from the POS terminal 18, including, in addition to the store name 90A and the price 90F, a purchase time 90B, a product name 90C, a quantity 90D, and a unit price 90E. The behavioral information collection unit 66 stores the collected behavioral information 42 in the database 46 as participant data 58. As a result, the database 46 collects the behavioral history of all participants 11 as the participant data 58. The operator of the shopping mall can use the collected behavioral history of the participants 11 for marketing purposes, such as selecting stores 16 to locate in the shopping mall.
[0117] In the above embodiment, an example has been described in which the tallying unit 68 tally the behavioral information 42 stored in the database 46 in response to a tallying request 48 received from the viewing device 38 and transmits the tallying result 52, but the technology of the present disclosure is not limited to this. For example, when the tallying unit 68 receives a viewing request including the ID code 30 from a smart device 60 carried by each participant 11, the tallying unit 68 may transmit the behavioral information 42 stored in the database 46 in association with the serial number 34 included in the ID code 30 to the smart device 60 that made the request.
[0118] In this case, as shown in FIG. 21 as an example, the participant 11 takes a picture of the ID code 30 printed on the ID card 14, for example, using the camera function of the smart device 60 that the participant 11 owns. As shown in FIG. 22 as an example, the smart device 60 sends a view request 110 including the photographed ID code 30 to the counting unit 68. The ID code 30 also includes a predetermined URL, and the smart device 60 connects to the site specified by the URL via an internet browser. The view request 110 is an example of a "view request" according to the technology of the present disclosure.
[0119] The tallying unit 68 receives the viewing request 110 from the smart device 60 and acquires the ID code 30 included in the received viewing request 110. The tallying unit 68 acquires the serial number 34 included in the acquired ID code 30. The tallying unit 68 searches the participant data 58 for the behavior information 42 corresponding to the acquired serial number 34 and reads the searched behavior information 42 from the database 46. The tallying unit 68 creates a viewing screen 112 based on the read behavior information 42 and transmits the created viewing screen 112 to the smart device 60 that has requested the viewing request 110. The smart device 60 receives the viewing screen 112 from the tallying unit 68 and displays the received viewing screen 112 on the display 60A.
[0120] The viewing screen 112 displays the participant 11's behavioral history at the shopping mall, i.e., his / her shopping history, in chronological order. In addition to the behavioral information 42, digital stamps 114 of each store 16 may also be displayed on the viewing screen 112. With this configuration, the counting unit 68 can output the behavioral history of each participant 11. Furthermore, the participant 11 can easily check a list of his / her own behavioral history.
[0121] Furthermore, in the above embodiment, an example has been described in which the reception device 22 transmits a registration request 28 including one frame of image 27 captured as a still image to the registration unit 64, and the registration unit 64 estimates attribute information 36 of the participant 11 based on the one frame of image 27 included in the registration request 28, but the technology of the present disclosure is not limited to this. As an example, as shown in FIG. 23 , the reception device 22 may transmit to the registration unit 64 a registration request 28 including a video 108 acquired by shooting a video. Note that in the example shown in FIG. 23 , the video is shot using the digital camera with printer 24, but the technology of the present disclosure is not limited to this. A video camera that shoots the video 108 may be installed in the reception device 22, separate from the digital camera with printer 24.
[0122] The registration unit 64 estimates attributes of the participant 11 based on each of multiple frame images included in the video 108 and averages the estimated attributes. The registration unit 64 associates the averaged attributes with the serial number 34 as attribute information 36 and stores them in the database 46. The registration unit 64 also creates an ID code 30 by encoding the serial number 34 and the attribute information 36, and transmits the created ID code 30 to the reception device 22. According to this configuration, the registration unit 64 generates the attribute information 36 by averaging the attributes estimated from each of the multiple frame images. This improves the estimation accuracy of the attribute information 36 compared to when attributes estimated from a single frame of image 27 are used as the attribute information 36 without modification.
[0123] In the above embodiment, the reception device 22 is described as having the printer-equipped digital camera 24 including the camera 72 and the printer 74, but the technology of the present disclosure is not limited to this. Instead of the printer-equipped digital camera 24, the reception device 22 may use a digital camera without a printer function or a smart device with a camera function.
[0124] In this case, the digital camera or smart device transmits the captured image 27 to the registration unit 64. The registration unit 64 may create a composite image by combining the image 27 and the ID code 30 with a template image 77, and output the created composite image to an external printer. The external printer may output the ID card 14 by printing the composite image, for example, on photo paper.
[0125] The registration unit 64 may also create a composite screen by combining the image 27 and the ID code 30 with a template image 77, and transmit the created composite screen to the smart device 60 carried by the participant 11. The smart device 60 displays the received composite screen on the display 60A as an electronic ID card 14. This configuration eliminates the need for consumables such as instant film 15 or photo paper. Furthermore, the participant 11 can collect event information, including the ID card 14, on the smart device 60, which has the advantage of making it less likely to lose the ID card 14 and facilitating management of event information.
[0126] In the above embodiment, the registration unit 64 estimates the attribute information 36 of the participant 11 based on the image 27 including the face of the participant 11, but the technology of the present disclosure is not limited to this. The registration unit 64 may estimate the attribute information 36 of the participant 11 based on an image capturing a full-body image, silhouette, clothing, or the like of the participant 11.
[0127] In the above embodiment, the participant data 58 is stored in the database 46 built in the computer 54 of the information processing device 10, but the technology of the present disclosure is not limited to this. The database in which the participant data 58 is stored may be located on a server external to the information processing device 10.
[0128] In the above embodiment, the information management system 2 is used in a shopping event held at a shopping mall, but the technology of the present disclosure is not limited to this. The information management system 2 can be applied to commercial events such as exhibitions and sales fairs, educational events such as seminars and workshops, traditional events such as festivals, cultural events such as concerts, sporting events such as marathons and the Olympics, and various other types of events.
[0129] Furthermore, in the above-described embodiment, the computers 54, 70, 86, and 100 are exemplified, but the technology of the present disclosure is not limited to this. For example, devices including an ASIC (application specific integrated circuit), an FPGA, and / or a PLD (programmable logic device) may be applied instead of the computers 54, 70, 86, or 100. Furthermore, a combination of hardware and software configurations may be used instead of the computers 54, 70, 86, or 100.
[0130] In the above embodiment, the registration process, behavioral information collection process, and tallying process are performed by the CPU 54A of the information processing device 10. However, the technology of the present disclosure is not limited to this. Instead of the CPU 54A, a GPU (graphics processing unit) or multiple CPUs may be used. Furthermore, various processes may be performed by a single processor or multiple physically separated processors.
[0131] Furthermore, in the above embodiment, an example in which the operating program 62 is stored in the NVM 54B has been described, but the technology of the present disclosure is not limited to this. For example, as shown in FIG. 24 , the operating program 62 may be stored in a portable storage medium 200. The storage medium 200 is a non-transitory storage medium. Examples of the storage medium 200 include an SSD and a USB memory. The operating program 62 stored in the storage medium 200 is installed in the computer 54, and the CPU 54A executes registration processing, behavioral information collection processing, and tallying processing in accordance with the installed operating program 62.
[0132] Alternatively, the operating program 62 may be stored in a program memory of another computer or server device connected to the computer 54 via a communication network (not shown), and the operating program 62 may be downloaded to the information processing device 10 in response to a request from the information processing device 10. In this case, the registration process, behavioral information collection process, and aggregation process based on the downloaded operating program 62 are executed by the CPU 54A of the computer 54.
[0133] The hardware resources that execute the registration process, behavioral information collection process, and tallying process can be various processors, as shown below. As a processor, for example, as described above, there is a CPU, which is a general-purpose processor that functions as a hardware resource that executes data processing according to software, i.e., a program.
[0134] Other processors include dedicated electrical circuits, which are processors having circuit configurations specifically designed to perform specific processes, such as FPGAs, PLDs, or ASICs. All processors have built-in or connected memory, and all processors perform data processing by using the memory.
[0135] The hardware resource that executes data processing may be configured with one of these various processors, or may be configured with a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Also, the hardware resource that executes data processing may be a single processor.
[0136] Examples of systems configured with a single processor include, first, a system in which one processor is configured with a combination of one or more CPUs and software, as typified by client and server computers, and this processor functions as a hardware resource that executes data processing. Second, a system in which a processor is used to implement the functions of an entire system, including multiple hardware resources that execute data processing, on a single IC chip, as typified by SoCs (system-on-a-chips). In this way, data processing is implemented using one or more of the above-mentioned various processors as hardware resources.
[0137] Furthermore, more specifically, the hardware structure of these various processors can be an electric circuit that combines circuit elements such as semiconductor elements.
[0138] The data processing described above is merely an example. Therefore, it goes without saying that unnecessary steps may be deleted, new steps may be added, or the processing order may be changed without departing from the spirit of the present disclosure. Furthermore, the technology of the present disclosure extends to storage media that non-temporarily store programs, such as the storage medium 200 illustrated in FIG. 24, in addition to programs.
[0139] The above-described description and illustrations are a detailed explanation of the parts related to the technology of the present disclosure and are merely an example of the technology of the present disclosure. For example, the above description of the configuration, functions, actions, and effects is an explanation of an example of the configuration, functions, actions, and effects of the parts related to the technology of the present disclosure. Therefore, it goes without saying that unnecessary parts may be deleted, new elements may be added, or replacements may be made to the above-described description and illustrations within the scope of the gist of the technology of the present disclosure. Furthermore, to avoid confusion and facilitate understanding of the parts related to the technology of the present disclosure, the above-described description and illustrations omit explanations of common technical knowledge that do not require particular explanation to enable the implementation of the technology of the present disclosure.
[0140] In this specification, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."
[0141] All publications, patent applications, and technical standards mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent application, or technical standard was specifically and individually indicated to be incorporated by reference.
Claims
1. at least one processor; The processor: Capture images of participants attending the event, A two-dimensional code is output in which attribute information indicating the attributes of the participants estimated based on the image and identification information assigned to each of the participants are coded. Information processing device.
2. The information processing apparatus according to claim 1 , wherein the two-dimensional code can be output to a printer.
3. The information processing apparatus according to claim 2 , wherein the image can be output to a printer in addition to the two-dimensional code.
4. The information processing device according to claim 1 , wherein the processor stores the attribute information and the identification information in a database in association with each other.
5. The processor: accepting behavioral information of the participant corresponding to the two-dimensional code; The received behavior information is stored in the database in association with the identification information included in the two-dimensional code. The information processing device according to claim 4 .
6. The processor: receiving a viewing request including the two-dimensional code; The behavior information stored in the database in association with the identification information included in the two-dimensional code is output to the source of the browsing request. The information processing device according to claim 5 .
7. 7. The information processing device according to claim 5, wherein the processor outputs a result of aggregating the behavioral information stored in the database for each of the identification information included in the two-dimensional code.
8. When the event is held at a customer attraction facility that houses multiple stores, 8. The information processing device according to claim 5, wherein the behavioral information includes at least one of the name of the store where the participant purchased the product, the time of purchase, the item of the product purchased, the number of the product, and the price of the product.
9. The information processing device according to claim 8 , wherein the behavior information is acquired through a shopping information management system operated by the store.
10. The information processing device according to claim 1 , wherein the attribute information includes at least one of the gender and age of the participant estimated from the image.
11. The information processing device according to claim 1 , wherein when the image shows a plurality of participants, the attribute information includes interpersonal relationships between the plurality of participants estimated from the image.
12. The information processing device according to claim 1 , wherein the processor estimates the attribute information by performing image analysis on the image.
13. the image is a video, The attribute information is information obtained by averaging the attributes estimated based on images of multiple frames included in the video. The information processing device according to any one of claims 1 to 12.
14. Capture images of participants attending the event; and outputting a two-dimensional code obtained by encoding attribute information indicating attributes of the participants estimated based on the image and identification information assigned to each of the participants; A method for operating an information processing device, comprising:
15. an acquisition unit that acquires images of participants attending the event; an output unit that outputs a two-dimensional code that encodes attribute information indicating the attributes of the participants estimated based on the image and identification information assigned to each of the participants; An operating program for an information processing device that makes a computer function.
16. An information management system including a reception device including a camera and a printer, and an information processing device communicably connected to the reception device, The camera captures images of participants attending the event; The information processing device includes at least one processor, The processor: outputting to the printer a two-dimensional code obtained by encoding attribute information indicating attributes of the participants estimated based on the images acquired through the camera and identification information assigned to each of the participants; The printer prints the image and the two-dimensional code on one card. Information management system.
17. 17. An information management system according to claim 16, wherein the card is an instant film.
Citation Information
Patent Citations
Visitor reception system, program and recording medium
JP2003122872A
Event effect measurement system and event effect measurement method
JP2003167976A
Image analysis apparatus, image analysis method and program
JP2017059007A