WO2016059817A1 - 関連付プログラム、コンピュータ読取媒体、情報処理方法及び情報処理装置 - Google Patents
関連付プログラム、コンピュータ読取媒体、情報処理方法及び情報処理装置 Download PDFInfo
- Publication number
- WO2016059817A1 WO2016059817A1 PCT/JP2015/063622 JP2015063622W WO2016059817A1 WO 2016059817 A1 WO2016059817 A1 WO 2016059817A1 JP 2015063622 W JP2015063622 W JP 2015063622W WO 2016059817 A1 WO2016059817 A1 WO 2016059817A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- person
- unit
- movement
- association
- specifying
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0201—Market modelling; Market analysis; Collecting market data
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/202—Interconnection or interaction of plural electronic cash registers [ECR] or to host computer, e.g. network details, transfer of information from host to ECR or from ECR to ECR
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/46—Descriptors for shape, contour or point-related descriptors, e.g. scale invariant feature transform [SIFT] or bags of words [BoW]; Salient regional features
- G06V10/462—Salient features, e.g. scale invariant feature transforms [SIFT]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/52—Surveillance or monitoring of activities, e.g. for recognising suspicious objects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
- H04N7/183—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a single remote source
Definitions
- the present invention relates to an associated program, a computer reading medium, an information processing method, and an information processing apparatus.
- Patent Document 1 An information processing apparatus that groups a plurality of persons in a moving image has been proposed (see, for example, Patent Document 1).
- the information processing apparatus disclosed in Patent Document 1 detects a person and the position of a person from a moving image, totals the relative distances of the detected persons, and calculates a relative distance threshold from an appearance distribution of the relative distances. A person whose relative distance between persons continues to be lower than the threshold for a long time is determined as a group performing the same action.
- An object of at least one embodiment of the present invention is to provide an association program, a computer reading medium, an information processing method, and an information processing apparatus for associating a person with a container.
- a computer specifies an extraction unit that extracts a person, a container, and a commodity from an image captured by a camera, and a movement that causes the commodity to be put into or out of the container.
- an associating unit for associating a person who has a predetermined relationship with the container in which the product has been or has been put out with the container Associated program to function as [2] It further functions as a second specifying unit that specifies the movement of a product between a plurality of persons, and the association unit specifies the movement when the first specifying unit specifies the movement of the product.
- the associating unit may further function as a third specifying unit that specifies movement of the container between a plurality of persons.
- the association program described in [1] or [2] for associating a person may be used.
- the function further functions as a fourth specifying unit that specifies the direction of the line of sight or the face of the extracted person, and the association unit is predetermined as the direction of the line of sight or the face specified by the fourth specifying unit.
- the associating program according to any one of [1] to [3], which associates a person in a relationship with the extracted person.
- It further functions as a voice acquisition unit that acquires the voice of the extracted person, and the associating unit selects a person who has a predetermined relationship in the voice acquired by the voice acquisition unit and the extracted person.
- the association program according to any one of [1] to [4] to be associated may be used.
- the function further functions as a fifth specifying unit that specifies the extracted mouth movement of the person, and the association unit is a person who has a predetermined relationship with the mouth movement specified by the fifth specifying unit.
- the association program described in any one of [1] to [5] that associates the extracted person with the extracted person.
- An attribute acquisition unit that acquires the attribute of the extracted person, and further functions as a group attribute specification unit that specifies an attribute of a group composed of a plurality of persons associated with the association unit based on the acquired attribute
- the related program described in any one of [1] to [6] may be used.
- the information processing unit further functions as an acquisition unit that acquires information about a product purchased by the extracted person, and the association unit associates the information with the plurality of related persons, any one of [1] to [7] Or the related program described in one of them.
- Any one of [1] to [7] further functioning as an acquisition unit that acquires member information of the extracted person, wherein the association unit associates the member information with the plurality of associated persons.
- the computer uses an extraction unit that extracts a person and a vehicle from an image captured by a camera, and the movement of the person entering or leaving the vehicle.
- the computer includes an extraction unit that extracts a person and a product from an image captured by a camera, a specifying unit that specifies a movement of the product between a plurality of persons, and the specifying When the part specifies the movement of the product, it is an association program for causing the plurality of persons to whom the product has moved to function as an association unit for associating the plurality of persons.
- the computer includes an extraction unit that extracts a person and a container from an image photographed by a camera, a specifying unit that specifies movement of the container between a plurality of persons, When the specifying unit specifies the movement of the container, it is an association program for causing the plurality of persons to which the container has moved to function as an association unit for associating the plurality of persons.
- the computer identifies an extraction unit that extracts a person, a container, and a commodity from an image captured by a camera, and a movement in which the commodity is put into or out of the container.
- an association for associating a person having a predetermined relationship with the container in which the product has been put in or taken out with the container is a non-transitory computer-readable medium that stores an associated program for functioning as a unit.
- It further functions as a second specifying unit that specifies the movement of a product between a plurality of persons, and the association unit specifies the movement when the first specifying unit specifies the movement of the product.
- the second specifying unit specifies the movement of the product within a predetermined time from the reference time
- the plurality of persons to whom the product has moved are associated with the container [13 ]
- the third specifying unit specifies the movement of the container
- the association unit specifies the movement of the container between the plurality of persons.
- a non-transitory computer-readable medium that stores the association program described in [13] or [14] for associating a person may be used.
- the function further functions as a fourth specifying unit that specifies the direction of the line of sight or the face of the extracted person, and the association unit is predetermined as the direction of the line of sight or the face specified by the fourth specifying unit.
- a non-transitory computer-readable medium that stores the association program according to any one of [13] to [15] that associates a person in a relationship with the extracted person may be used.
- the voice acquisition unit may further function as a voice acquisition unit that acquires the voice of the extracted person, and the associating unit may include a person having a predetermined relationship in the voice acquired by the voice acquisition unit and the extracted person. It may be a non-transitory computer-readable medium that stores the association program according to any one of [13] to [16].
- [18] It further functions as a fifth specifying unit that specifies the mouth movement of the extracted person, and the association unit is a person who has a predetermined relationship with the mouth movement specified by the fifth specifying unit. And a non-transitory computer-readable medium that stores the association program according to any one of [13] to [17] that associates the extracted person with the extracted person. [19] Further function as an attribute acquisition unit that acquires the attribute of the extracted person, and a group attribute specification unit that specifies an attribute of a group of a plurality of persons associated with the association unit based on the acquired attribute It may be a non-transitory computer-readable medium that stores the associated program according to any one of [13] to [18].
- the information processing apparatus further functions as an acquisition unit that acquires information about the product purchased by the extracted person, and the associating unit associates the information with the plurality of related persons, any one of [13] to [19] Or a non-transitory computer-readable medium that stores the associated program described in any one of the above.
- the computer uses an extraction unit that extracts a person and a vehicle from an image captured by a camera, and a movement of the person entering or leaving the vehicle.
- a specifying unit for specifying, and when the specifying unit specifies the movement of the person, for causing a person having a predetermined relationship with the vehicle in which the person has entered or exited to function as an association unit for associating with the vehicle A non-transitory computer-readable medium that stores an associated program.
- the computer includes an extraction unit that extracts a person and a product from an image captured by a camera, a specifying unit that specifies a movement of a product between a plurality of persons, and the specifying
- an extraction unit that extracts a person and a product from an image captured by a camera
- a specifying unit that specifies a movement of a product between a plurality of persons
- the specifying A non-transitory computer-readable medium that stores an association program for causing the plurality of persons to whom the product has moved to function as an association unit when the unit identifies the movement of the product.
- the computer includes an extracting unit that extracts a person and a container from an image captured by a camera, a specifying unit that specifies movement of the container between a plurality of persons, It is a non-transitory computer-readable medium that stores an association program for causing the plurality of persons to which the container has moved to function as an association unit when the identification unit identifies the movement of the container.
- an extraction process a person, a container, and a product are extracted from an image captured by a camera, and the product is put into or out of the container as a first specific process.
- the first specifying process specifies the movement of the product as an associating process
- a container having a predetermined relationship with the container in which the product has been put in or out has been determined.
- the second specifying process a movement of a product between a plurality of persons is specified, and when the first specifying process specifies the movement, the association process specifies a time when the movement is specified.
- the second specifying process specifies the movement of the product within a predetermined time from the reference time, the plurality of persons to whom the product has moved are associated with the container [25].
- the described information processing method may be used.
- the association process when the movement of the container between a plurality of persons is specified, and the third specifying process specifies the movement of the container, the association process
- the information processing method described in [25] or [26] for associating a person may be used.
- the fourth specifying process the line of sight or face direction of the extracted person is specified, and the association process is predetermined as the line of sight or face direction specified by the fourth specifying process.
- the information processing method according to any one of [25] to [27], which associates a person having a relationship with the extracted person.
- the voice acquisition process the voice of the extracted person is acquired, and the association process includes a person having a predetermined relationship in the voice acquired by the voice acquisition process and the extracted person.
- the information processing method according to any one of [25] to [28] may be used.
- the fifth specifying process the extracted person's mouth movement is specified, and the association process is a person having a predetermined relationship with the mouth movement specified by the fifth specifying process.
- the information processing method according to any one of [25] to [29] may be associated with the extracted person.
- the attribute process acquisition process the attribute of the extracted person is acquired, and as the group attribute specification process, the attribute of the group including a plurality of persons associated with the association process based on the acquired attribute
- the information processing method according to any one of [25] to [30] may be used.
- the acquisition process information on a product purchased by the extracted person is acquired, and the association process associates the information with the plurality of associated persons, any of [25] to [31] Or the information processing method described in one of them.
- the acquisition process the member information of the extracted person is acquired, and the association process associates the member information with the plurality of associated persons, and any one of [25] to [31]
- a person and a vehicle are extracted from an image captured by a camera, and as the specific process, the person enters the vehicle or the person exits the vehicle.
- the identification process identifies the person's movement as the association process
- the computer performs a process of associating a person having a predetermined relationship with the vehicle in which the person has entered or exited with the vehicle. This is an information processing method.
- a person and a product are extracted from an image captured by a camera, and a movement of a product between a plurality of persons is specified as a specification process.
- the information processing method causes the computer to perform a process of associating the plurality of persons to whom the product has moved.
- the extraction process a person and a container are extracted from an image captured by a camera, and as the specifying process, the movement of the container between a plurality of persons is specified, and the specifying process is performed.
- the computer performs a process of associating the plurality of persons to which the container has moved.
- an extraction unit that extracts a person, a container, and a product from an image captured by a camera, and a specifying unit that identifies a movement of the product in or out of the container
- the information processing apparatus includes an association unit that associates a person who has a predetermined relationship with the container in which the product has been put in or is put out when the specifying unit specifies the movement of the product with the container.
- an extraction unit that extracts a person and a vehicle from an image taken by a camera, and a specification that identifies a movement of the person into or out of the vehicle
- an association unit for associating a person having a predetermined relationship with the vehicle in which the person has entered or exited in association with the vehicle when the specifying unit specifies the movement of the person.
- an extraction unit that extracts a person and a product from an image captured by a camera, a specification unit that specifies a movement of a product between a plurality of persons, and the specification unit
- the information processing apparatus includes an association unit that associates the plurality of persons to whom the product has moved.
- an extracting unit that extracts a person and a container from an image captured by a camera, a specifying unit that specifies movement of the container among a plurality of persons, and the specifying unit include When the movement of the container is specified, the information processing apparatus includes an association unit that associates the plurality of persons to which the container has moved.
- the viewpoint of [1], [13], [25] or [37] it is possible to associate a person with a container.
- the viewpoint of [2], [14], or [26] it is possible to associate persons based on movement within a predetermined time from the reference time.
- the viewpoint of [3], [15], or [27] the persons can be associated with each other based on the movement of the container between the plurality of persons.
- the aspect of [4], [16], or [28] it is possible to associate a person who has a predetermined relationship with a person's line of sight or face orientation.
- the viewpoint of [5], [17], or [29] it is possible to associate a person who has a predetermined relationship based on voice.
- the aspect of [6], [18], or [30] it is possible to associate the movement of the person's mouth with a person having a predetermined relationship.
- the group attribute can be specified based on the person attribute.
- the aspect of [8], [20], or [32] it is possible to associate the associated person with information related to the purchased product.
- the aspect of [9], [21] or [33] the associated person can be associated with the member information.
- the viewpoint of [10], [22], [34] or [38] it is possible to associate a person and a vehicle.
- FIG. 1 is a schematic diagram illustrating a configuration example of an actual store.
- FIG. 2 is a block diagram illustrating a configuration example of the information processing apparatus according to the embodiment.
- FIG. 3 is a schematic diagram illustrating an example of a configuration of association information.
- FIG. 4 is a schematic diagram showing an example of a movement pattern specified by the specifying unit.
- FIG. 4A shows a state where a customer picks up a product, and FIG. Shows a product in the cart.
- FIG. 5 is a schematic diagram illustrating another example of the movement pattern specified by the specifying unit.
- FIG. 5A illustrates a state where a customer picks up a product, and FIG. Shows a customer putting a product into a cart.
- FIG. 5A illustrates a state where a customer picks up a product, and FIG. Shows a customer putting a product into a cart.
- FIG. 6 is a schematic diagram showing another example of the movement pattern specified by the specifying unit.
- FIG. 6 (a) shows how a customer picks up a product
- FIG. 6 (b) shows
- FIG. 6 (c) shows a state in which a product is handed from customer to customer
- FIG. 6 (a) shows how a customer picks up a product
- FIG. 6 (b) shows
- FIG. 6 (c) shows a state in which a product is handed from customer to customer
- FIG. 1 is a schematic diagram illustrating a configuration example of a store.
- the actual store 2 is, for example, a retail store such as a supermarket, and a plurality of products 200a, 200b (hereinafter, collectively referred to as the product 200) are installed on the shelves 20a-20e.
- the customer 3a-3k enters from the entrance 21 of the actual store 2, travels around the actual store 2 together with the carts 5a-5d, transports the product 200 by the cart 5a-5d, and accounts at the cashier by the store clerk 4a-4c. I'll do it.
- sales data such as a POS system (Point of sale system) is stored in a database (not shown).
- Cameras 13a to 13d are installed in the actual store 2, and the customers 3a to 3k are recognized as persons from the moving images captured by the camera 13 by the information processing apparatus 1 described later. It is recognized whether it is a group.
- the “group” refers to a set of customers associated with each other.
- the camera 13 can be an omnidirectional camera in addition to a normal camera.
- the camera 13 may capture a moving image, or may capture a still image at a predetermined interval. Further, it is assumed that the installation position of the camera 13 is registered in advance, and the coordinates in the image of the captured moving image are associated with the position coordinates in the actual store 2.
- the “moving image” is a set of a plurality of frames (still images) captured in time series, and the plurality of frames are played back in time series.
- FIG. 2 is a block diagram illustrating a configuration example of the information processing apparatus according to the embodiment.
- the information processing apparatus 1 includes a CPU (Central Processing Unit) and the like.
- the information processing apparatus 1 controls each unit and executes various programs.
- the storage unit 11 includes a storage medium such as a flash memory and stores information.
- a communication unit 12 that communicates with the outside via a network, and a camera 13 that can capture a moving image or a still image.
- the control unit 10 executes an association program 110, which will be described later, so that the moving image reception unit 100, the person extraction unit 101, the container extraction unit 102, the product extraction unit 103, the identification unit 104, the association unit 105, and the sales data acquisition unit 106, functions as a person attribute acquisition unit 107, a member information acquisition unit 108, and the like.
- the moving image receiving unit 100 receives moving image information generated by being imaged by the camera 13.
- the person extracting unit 101 extracts a person when all or some of the frames of the moving image information received by the moving image receiving unit 100 include a person image.
- the person extracting unit 101 may identify each person when there are a plurality of persons, and may identify a person registered in advance (such as a clerk) based on an image registered in advance.
- An image registered in advance may be converted into a feature amount.
- the feature amount is obtained by extracting a feature point from the image by a Difference of Gaussian operation and extracting a SIFT feature amount from the feature point.
- a FIT Fast Invariant Transform
- a learning model may be generated from a plurality of pre-registered images, and a person may be identified using this learning model.
- the person extracting unit 101 may exclude the salesclerk from the extracted person from identification. For example, when there is a store clerk uniform, a feature amount is generated in advance from an image of the uniform. Then, using this feature amount, it is possible to exclude the clerk from the extracted person image.
- the identification of the store clerk and the customer is not limited to the uniform, and the feature amount may be generated using another image such as a name plate.
- containers and products are extracted using the same method.
- the cart is extracted. Note that letters, numbers, marks, etc. may be attached to the cart in order to identify the cart.
- the product extraction unit 103 extracts the product when the image of the product is included in all or some of the frames of the video received by the video reception unit 100. Note that letters, numbers, marks, etc. may be attached to the product in order to identify the product.
- the specifying unit 104 determines whether the person movement extracted by the person extraction unit 101, the cart movement extracted by the container extraction unit 102, or the product movement extracted by the product extraction unit 103 corresponds to a predetermined movement pattern. Identify.
- the specifying unit 104 may specify only a single pattern or may identify and specify a plurality of patterns. Further, as will be described later, the specifying unit 104 specifies, as the first specifying unit, the one that specifies the movement of the product in or out of the container, and the second specifying unit sets the movement of the product between a plurality of persons. Is used as the third specifying unit, and is used as the fourth specifying unit to specify the line of sight of the person or the face direction as the fourth specifying unit. What specifies the movement of the mouth of the person as the specifying unit, and what specifies the movement of the person entering the vehicle or leaving the vehicle as the sixth specifying unit is realized.
- the association unit 105 performs association based on the pattern specified by the specifying unit 104. For example, as the first association pattern, when the person extracted by the person extracting unit 101 and the container extracted by the container specifying unit 102 are associated, a plurality of patterns extracted by the person extracting unit 101 are used as the second association pattern. When associating persons with each other, the third pattern includes associating a plurality of persons extracted by the person extracting unit with the container specifying unit 102.
- the association unit 105 may execute only a single association pattern, or may execute a plurality of association patterns. Further, the number of associations performed by the association unit 105 is not limited to one. That is, the association can be performed repeatedly. For example, first, the associating unit 105 associates the cart 5a with the customer 3a. Thereafter, the associating unit 105 can associate the cart 5a with the customer 3b. In this case, the cart 5a, the customer 3a, and the customer 3b are associated with each other. In other words, customers 3a and 3b are recognized as a group. The associating unit 105 stores the information associating the person as the associating information 111 in the storage unit 11.
- the sales data acquisition unit 106 acquires sales data from a database (not shown) in which information such as a POS system is stored when accounting is performed at the cash register, and stores the sales data as sales data 112 in the storage unit 11.
- the sales data mentioned here is data that can be acquired from the POS system, such as purchased product type, number of purchases, payment amount, and payment time.
- the person attribute acquisition unit 107 acquires attribute information such as age, sex, and region information (details will be described later) from the person image extracted by the person extraction unit 101 and stores the attribute information in the storage unit 11 as person attribute information 113.
- the member information acquisition unit 108 acquires member information in which a customer's face photo, name, gender, age, address, telephone number, purchase history, and the like are recorded from a database (not shown) and stores the information as member information 114 in the storage unit 11. .
- the storage unit 11 stores an association program 110, association information 111, sales data 112, person attribute information 113, member information 114, and the like that cause the control unit 10 to operate as each of the units 100 to 108 described above.
- the camera 13 shoots the customers 3a to 3k, the products 200a and 200b, the carts 5a to 5d and the like in the actual store 2 to generate moving image information.
- the moving image reception unit 100 of the information processing apparatus 1 receives moving image information generated by being captured by the camera 13.
- the person extracting unit 101 extracts a person when all or some of the frames of the moving image received by the moving image receiving unit 100 include a person image.
- the person extracting unit 101 identifies each person when there are a plurality of persons, and identifies a person who is registered in advance (such as a clerk or a customer who frequently visits the store) based on a pre-registered image. .
- the cart is extracted. If there are multiple carts in the image, each is identified. In the case of identification, characters or images for identifying each cart may be attached, or the cart once identified may be traced thereafter.
- the product extraction unit 103 extracts the product when the image of the product is included in all or some of the frames of the video received by the video reception unit 100.
- each may or may not be identified.
- characters, numbers, marks or the like for identifying each product may be added, or an image of the product may be registered in advance and identified by image recognition.
- the specifying unit 104 selects any one of the predetermined movement patterns, such as the movement of the person extracted by the person extraction unit 101, the movement of the cart extracted by the container extraction unit 102, and the movement of the product extracted by the product extraction unit 103. Identify if applicable.
- FIG. 4 is a schematic diagram illustrating an example of a motion pattern specified by the specifying unit 104.
- the customer 3a pushing the cart 5a or in the vicinity of the cart 5a picks up the product 200c, and as shown in FIG. 4 (b), puts the product 200c into the cart 5a.
- specification part 104 specifies the motion of the said customer 3a, the cart 5a, and the goods 200c to "pattern 1" (1st specific part).
- the associating unit 105 associates the person extracted by the person extracting unit 101 with the container extracted by the container specifying unit 102 based on the movement pattern specified by the specifying unit 104.
- the associating unit 105 associates the customer 3a with the cart 5a.
- the specifying unit 104 specifies the movement of putting out the product 200c in the cart 5a as “Pattern 1 ′”, and the “pattern”
- the associating unit 105 may associate the customer 3a with the cart 5a.
- the associating unit 105 when the customer 3a pushes the cart 5a for a predetermined time or more or stays within a certain range from the cart 5a regardless of the presence or absence of the product 200c, the associating unit 105 The customer 3a may be associated with the cart 5a.
- FIG. 3 is a schematic diagram illustrating an example of the configuration of the association information 111.
- the association information 111 includes a cart ID of the cart extracted by the container extraction unit 102 and a person associated with the cart ID, and has one or more person IDs extracted by the person extraction unit 101.
- the information of the association information 111 is updated. If a predetermined condition is met, the person ID associated with the cart ID described in the association information 111 may be reset. Predetermined conditions include a case where a person described in the association information 111 completes payment at a cash register or a case where the cart described in the association information 111 is returned to the cart storage area. Whether or not the person described in the association information 111 has completed the payment at the cash register can be confirmed using the sales data acquisition unit 106. Further, whether or not the cart described in the association information 111 has been returned to the cart storage area can be confirmed by whether or not there is a cart in a predetermined place (for example, the cart storage area). Note that the conditions for resetting and the confirmation method are not limited to those described above. The resetting of the association information 111 can be similarly applied to other patterns described later.
- FIG. 5 is a schematic diagram illustrating another example of a motion pattern specified by the specifying unit 104.
- the associating unit 105 may associate the customers 3a and 3b with the cart 5a.
- the customers 3a and 3b are added to the cart 5a. You may associate. That is, if the customer 3a is not yet associated with the cart 5a, only the customer 3b and the cart 5b may be associated. Alternatively, first, the cart 5a and the customer 3b are associated with each other, and when the cart 5a and the customer 3a correspond to the above-described pattern 1, the customer 3a is additionally associated with the cart 5a associated with the customer 3b. Also good.
- FIG. 6 is a schematic diagram illustrating another example of a motion pattern specified by the specifying unit 104.
- a customer 3a who pushes the cart 5a or is in the vicinity of the cart 5a stands, and the customer 3b picks up the product 200c.
- the specifying unit 104 specifies the movement of the customer 3a, the customer 3b, and the product 200c as “pattern 2”. (2nd specific part).
- the specifying unit 104 specifies the movement of the customer 3a, the cart 5a, and the product 200c as “pattern 1”. .
- the association information 111 is associated with the person ID of the customer 3a and the person ID of the customer 3b. That is, the cart ID of the cart 5a does not necessarily have to be associated with the person ID of the customer 3a or the customer 3b.
- the customer 3a and the cart 5a are associated with each other. At this time, the person ID of the customer 3a and the person ID of the customer 3b are already associated with the association information 111. Accordingly, when “pattern 1” is specified, the person ID of the customer 3a, the person ID of the customer 3b, and the cart ID of the cart 5a are associated with each other.
- the movement that the cart 5a as a container is transferred or moved from the customer 3a to the customer 3b may be specified as “pattern 3” (third specifying unit).
- the associating unit 105 associates the customers 3a and 3b.
- the customers 3a and 3b may be associated with the cart 5a.
- Pattern 1 to “Pattern 3” described above describe the movement of goods at the cash register before accounting. Patterns can also be set for product movements.
- the customer may be associated with the cart when the merchandise is delivered to the store clerk.
- both may be associated as belonging to the same group.
- the sales data acquisition unit 106 acquires the sales data 112 such as the POS system corresponding to the cash register from a database (not shown), The data is stored in the storage unit 11 in association with the cart ID.
- the person attribute acquisition unit 107 acquires attribute information such as age, gender, and region information (details will be described later) from the person image extracted by the person extraction unit 101 to obtain person attribute information 113, and associated information 111. Are stored in the storage unit 11 in association with each user.
- the membership information acquisition unit 108 acquires membership information associated with the membership card from a database (not shown) as membership information 114, and associates information 111 And stored in the storage unit 11.
- the above-described sales data 112, person attribute information 113, and member information 114 are used for group behavior analysis, sales analysis, and the like together with association information 111 that defines a group. Moreover, you may give group ID to member information. In this case, the group ID may be updated each time the store visits or may be accumulated.
- each person such as a person in the vicinity of the cart as an example of a container and the movement of goods in and out of the cart, and associate the cart with the person by the movement.
- each movement such as delivery of goods between persons and movement of a cart between persons, can be specified, and persons can be related by the movement.
- the customers who act in the actual store 2 are associated with each other.
- the present invention is not limited to the actual store 2, and the customers who act in the structure may be associated with each other.
- the structure includes a restaurant, a shopping mall, a building, an airport, a station, a hospital, a school, a leisure facility, and the like. Moreover, it may move like an airplane or a ship.
- the sales information related to the customer corresponds to the menu ordered by the customer or the amount paid at the cash register.
- the action content of a store clerk working in the building or airport is specified.
- the specifying unit 104 may specify the customer's line of sight or face orientation as a “fourth pattern” (fourth specifying unit).
- the associating unit 105 may associate a customer with another customer whose line of sight or face is directed for a predetermined time or more.
- the specifying unit 104 may specify the movement of the mouth as the “fifth pattern” (fifth specifying unit).
- the associating unit 105 may associate customers having a conversation.
- the cart is an example of a container for storing products, and may be a basket or a shopping bag.
- a person is associated with a container such as a cart.
- a person may be associated with a vehicle such as a car or a motorcycle, not limited to a container such as a cart.
- a camera is installed in a parking lot and a car is photographed. Then, using the specifying unit 104, a movement in which a customer leaves or enters a certain car is specified.
- the specifying unit 104 specifies the movement of a customer coming out of or entering a certain car as “pattern 6” (sixth specifying unit).
- the associating unit 105 associates each customer with a car, and handles them as a group. For example, when a plurality of customers come out of a car, the plurality of people can be associated with each other. Furthermore, when a car license plate can be photographed, the area information may be acquired as attribute information from the photographed license plate information.
- the specifying unit 104 does not have to specify the movement when the vehicle is a vehicle such as a car or a motorcycle, and the vehicle is a business vehicle such as a delivery vehicle that does not carry a passenger. In this way, when business vehicles such as delivery vehicles are excluded, it is only necessary to previously register images of vehicles to be excluded, license plates, etc., and use these to identify vehicles that are not eligible.
- the specifying unit 104 only needs to have a specifying unit that specifies at least one pattern. For example, a specific unit having only “pattern 1” or a specific unit for specifying “pattern 6” from “pattern 1” may be included.
- association unit 105 for example, when the customer 3a has pushed the cart 5a for a predetermined time or more, or within a certain range from the cart 5a, regardless of the presence or absence of the product 200c, the association unit 105 May associate the customer 3a with the cart 5a.
- the association unit 105 determines whether the relationship between the customer and the cart is a predetermined relationship using image processing, and determines that the relationship is a predetermined relationship, You may have the structure which associates a customer and a cart. Note that the determination operation may be executed by a different unit, and is not necessarily executed by the association unit 105.
- a voice acquisition unit that acquires the voice of the conversation may be further provided.
- the acquired voice is analyzed to identify the pattern of the conversation content, and the association unit 105 identifies the customers based on the conversation content pattern. You may make it relate.
- a unit for specifying whether the group is a family, a couple, a group, or the like according to the attribute or the number of persons belonging to the group acquired by the person attribute acquisition unit 107 may be further provided. Further, the purchase pattern may be analyzed from the category of the specified group and the sales data.
- the difference between the product picked up by the customer and the actually purchased product shown in the sales data is taken to detect the information that was picked up but not bought. It may be used as
- the present invention is not limited to this, and the identification information and the current position may be acquired from an IC chip embedded in a mobile phone or a card.
- the current position may be acquired using GPS.
- the functions of the respective units 100 to 108 of the control unit 10 are realized by a program, but all or a part of the respective units may be realized by hardware such as an ASIC.
- the program used in the above embodiment can be provided by being stored in a recording medium such as a CD-ROM.
- replacement, deletion, addition, and the like of the above-described steps described in the above embodiment are possible within a range that does not change the gist of the present invention.
- At least one embodiment of the present invention it is useful for, for example, data analysis on sales products.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Multimedia (AREA)
- Development Economics (AREA)
- General Business, Economics & Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Data Mining & Analysis (AREA)
- Game Theory and Decision Science (AREA)
- Economics (AREA)
- Marketing (AREA)
- Human Computer Interaction (AREA)
- Signal Processing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Image Analysis (AREA)
- Image Processing (AREA)
Abstract
情報処理装置1は、カメラで撮影した画像から人物と入れ物と商品とを抽出する人物抽出部101、入れ物抽出部102及び商品抽出部103と、入れ物に商品が入れられる又は出される動きを特定する特定部104と、特定部104が動きを特定した場合、商品が入れられた又は出された入れ物と予め定めた関係にある人物を当該入れ物と関連付ける関連付部105とを有する。
Description
本発明は、関連付プログラム、コンピュータ読取媒体、情報処理方法及び情報処理装置に関する。
動画像中の複数の人物をグループ分けする情報処理装置が提案されている(例えば、特許文献1参照)。
特許文献1に開示された情報処理装置は、動画像から人物及び人物の位置を検出して、検出された人物の相対距離を集計し、相対距離の出現分布から相対距離の閾値を算出するとともに、人物間の相対距離が当該閾値を下回る状態が長く続く人物を、同一行動をしているグループと判定する。
本発明の少なくとも一の実施の形態の目的は、人物と入れ物を関連付けする関連付プログラム、コンピュータ読取媒体、情報処理方法及び情報処理装置を提供することにある。
[1] 本発明のある観点によれば、コンピュータを、カメラで撮影した画像から人物と入れ物と商品とを抽出する抽出部と、前記入れ物に前記商品が入れられる又は出される動きを特定する第1の特定部と、前記第1の特定部が前記商品の動きを特定した場合、前記商品が入れられた又は出された前記入れ物と予め定めた関係にある人物を当該入れ物と関連付ける関連付部として機能させるための関連付プログラム。
[2] 複数の人物間の商品の動きを特定する第2の特定部としてさらに機能させ、前記関連付部は、前記第1の特定部が前記商品の動きを特定した場合、当該動きを特定した時間を基準時とし、当該基準時から予め定めた時間内において、前記第2の特定部が前記商品の動きを特定した場合、当該商品が移動した当該複数の人物を前記入れ物と関連付ける[1]に記載の関連付プログラムでもよい。
[3] 複数の人物間の前記入れ物の移動を特定する第3の特定部としてさらに機能させ、前記第3の特定部が前記入れ物の移動を特定した場合、前記関連付部は、当該複数の人物を関連付ける[1]又は[2]に記載の関連付プログラムでもよい。
[4] 前記抽出した人物の視線又は顔の向きを特定する第4の特定部としてさらに機能させ、前記関連付部は、前記第4の特定部が特定した視線又は顔の向きと予め定めた関係にある人物と、前記抽出した人物とを関連付ける[1]から[3]のいずれか1つに記載の関連付プログラムでもよい。
[5] 前記抽出した人物の音声を取得する音声取得部としてさらに機能させ、前記関連付部は、前記音声取得部が取得した音声において予め定めた関係にある人物と、前記抽出した人物とを関連付ける[1]から[4]のいずれか1つに記載の関連付プログラムでもよい。
[6] 前記抽出した人物の口の動きを特定する第5の特定部としてさらに機能させ、前記関連付部は、前記第5の特定部が特定した口の動きと予め定めた関係にある人物と、前記抽出した人物とを関連付ける[1]から[5]のいずれか1つに記載の関連付プログラムでもよい。
[7] 前記抽出した人物の属性を取得する属性取得部と、当該取得した属性に基づいて、前記関連付部が関連付けた複数の人物からなるグループの属性を特定するグループ属性特定部としてさらに機能させる[1]から[6]のいずれか1つに記載の関連付プログラムでもよい。
[8] 前記抽出した人物の購入した商品に関する情報を取得する取得部としてさらに機能させ、前記関連付部は、当該情報を前記関連付けられた複数の人物に関連付ける[1]から[7]のいずれか1つに記載の関連付プログラムでもよい。
[9] 前記抽出した人物の会員情報を取得する取得部としてさらに機能させ、前記関連付部は、当該会員情報を前記関連付けられた複数の人物に関連付ける[1]から[7]のいずれか1つに記載の関連付プログラムでもよい。
[10] 本発明の他の観点によれば、コンピュータを、カメラで撮影した画像から人物と車両とを抽出する抽出部と、前記車両に前記人物が入る又は前記車両から前記人物が出る動きを特定する特定部と、前記特定部が前記人物の動きを特定した場合、前記人物が入った又は出た前記車両と予め定めた関係にある人物を当該車両と関連付ける関連付部として機能させるための関連付プログラムである。
[11] 本発明の他の観点によれば、コンピュータを、カメラで撮影した画像から人物と商品とを抽出する抽出部と、複数の人物間の商品の動きを特定する特定部と、前記特定部が前記商品の動きを特定した場合、前記商品が移動した前記複数の人物同士を関連付ける関連付部として機能させるための関連付プログラムである。
[12] 本発明の他の観点によれば、コンピュータを、カメラで撮影した画像から人物と入れ物とを抽出する抽出部と、複数の人物間の前記入れ物の移動を特定する特定部と、前記特定部が前記入れ物の移動を特定した場合、前記入れ物が移動した前記複数の人物同士を関連付ける関連付部として機能させるための関連付プログラムである。
[13] 本発明の他の観点によれば、コンピュータを、カメラで撮影した画像から人物と入れ物と商品とを抽出する抽出部と、前記入れ物に前記商品が入れられる又は出される動きを特定する第1の特定部と、前記第1の特定部が前記商品の動きを特定した場合、前記商品が入れられた又は出された前記入れ物と予め定めた関係にある人物を当該入れ物と関連付ける関連付部として機能させるための関連付プログラムを記憶する非一時的なコンピュータ読取媒体である。
[14] 複数の人物間の商品の動きを特定する第2の特定部としてさらに機能させ、前記関連付部は、前記第1の特定部が前記商品の動きを特定した場合、当該動きを特定した時間を基準時とし、当該基準時から予め定めた時間内において、前記第2の特定部が前記商品の動きを特定した場合、当該商品が移動した当該複数の人物を前記入れ物と関連付ける[13]に記載の関連付プログラムを記憶する非一時的なコンピュータ読取媒体でもよい。
[15] 複数の人物間の前記入れ物の移動を特定する第3の特定部としてさらに機能させ、前記第3の特定部が前記入れ物の移動を特定した場合、前記関連付部は、当該複数の人物を関連付ける[13]又は[14]に記載の関連付プログラムを記憶する非一時的なコンピュータ読取媒体でもよい。
[16] 前記抽出した人物の視線又は顔の向きを特定する第4の特定部としてさらに機能させ、前記関連付部は、前記第4の特定部が特定した視線又は顔の向きと予め定めた関係にある人物と、前記抽出した人物とを関連付ける[13]から[15]のいずれか1つに記載の関連付プログラムを記憶する非一時的なコンピュータ読取媒体でもよい。
[17] 前記抽出した人物の音声を取得する音声取得部としてさらに機能させ、前記関連付部は、前記音声取得部が取得した音声において予め定めた関係にある人物と、前記抽出した人物とを関連付ける[13]から[16]のいずれか1つに記載の関連付プログラムを記憶する非一時的なコンピュータ読取媒体でもよい。
[18] 前記抽出した人物の口の動きを特定する第5の特定部としてさらに機能させ、前記関連付部は、前記第5の特定部が特定した口の動きと予め定めた関係にある人物と、前記抽出した人物とを関連付ける[13]から[17]のいずれか1つに記載の関連付プログラムを記憶する非一時的なコンピュータ読取媒体でもよい。
[19] 前記抽出した人物の属性を取得する属性取得部と、当該取得した属性に基づいて、前記関連付部が関連付けた複数の人物からなるグループの属性を特定するグループ属性特定部としてさらに機能させる[13]から[18]のいずれか1つに記載の関連付プログラムを記憶する非一時的なコンピュータ読取媒体でもよい。
[20] 前記抽出した人物の購入した商品に関する情報を取得する取得部としてさらに機能させ、前記関連付部は、当該情報を前記関連付けられた複数の人物に関連付ける[13]から[19]のいずれか1つに記載の関連付プログラムを記憶する非一時的なコンピュータ読取媒体でもよい。
[21] 前記抽出した人物の会員情報を取得する取得部としてさらに機能させ、前記関連付部は、当該会員情報を前記関連付けられた複数の人物に関連付ける[13]から[19]のいずれか1つに記載の関連付プログラムを記憶する非一時的なコンピュータ読取媒体でもよい。
[22] 本発明の他の観点によれば、コンピュータを、カメラで撮影した画像から人物と車両とを抽出する抽出部と、前記車両に前記人物が入る又は前記車両から前記人物が出る動きを特定する特定部と、前記特定部が前記人物の動きを特定した場合、前記人物が入った又は出た前記車両と予め定めた関係にある人物を当該車両と関連付ける関連付部として機能させるための関連付プログラムを記憶する非一時的なコンピュータ読取媒体である。
[23] 本発明の他の観点によれば、コンピュータを、カメラで撮影した画像から人物と商品とを抽出する抽出部と、複数の人物間の商品の動きを特定する特定部と、前記特定部が前記商品の動きを特定した場合、前記商品が移動した前記複数の人物同士を関連付ける関連付部として機能させるための関連付プログラムを記憶する非一時的なコンピュータ読取媒体である。
[24] 本発明の他の観点によれば、コンピュータを、カメラで撮影した画像から人物と入れ物とを抽出する抽出部と、複数の人物間の前記入れ物の移動を特定する特定部と、前記特定部が前記入れ物の移動を特定した場合、前記入れ物が移動した前記複数の人物同士を関連付ける関連付部として機能させるための関連付プログラムを記憶する非一時的なコンピュータ読取媒体である。
[25] 本発明の他の観点によれば、抽出処理として、カメラで撮影した画像から人物と入れ物と商品とを抽出し、第1の特定処理として、前記入れ物に前記商品が入れられる又は出される動きを特定し、関連付処理として、前記第1の特定処理が前記商品の動きを特定した場合、前記商品が入れられた又は出された前記入れ物と予め定めた関係にある人物を当該入れ物と関連付ける処理をコンピュータにさせる情報処理方法である。
[26] さらに、第2の特定処理として、複数の人物間の商品の動きを特定し、前記関連付処理は、前記第1の特定処理が前記動きを特定した場合、当該動きを特定した時間を基準時とし、当該基準時から予め定めた時間内において、前記第2の特定処理が前記商品の動きを特定した場合、当該商品が移動した当該複数の人物を前記入れ物と関連付ける[25]に記載の情報処理方法でもよい。
[27] さらに、第3の特定処理として、複数の人物間の前記入れ物の移動を特定し、前記第3の特定処理が前記入れ物の移動を特定した場合、前記関連付処理は、当該複数の人物を関連付ける[25]又は[26]に記載の情報処理方法でもよい。
[28] さらに、第4の特定処理として、前記抽出した人物の視線又は顔の向きを特定し、前記関連付処理は、前記第4の特定処理が特定した視線又は顔の向きと予め定めた関係にある人物と、前記抽出した人物とを関連付ける[25]から[27]のいずれか1つに記載の情報処理方法でもよい。
[29] さらに、音声取得処理として、前記抽出した人物の音声を取得し、前記関連付処理は、前記音声取得処理が取得した音声において予め定めた関係にある人物と、前記抽出した人物とを関連付ける[25]から[28]のいずれか1つに記載の情報処理方法でもよい。
[30] さらに、第5の特定処理として、前記抽出した人物の口の動きを特定し、前記関連付処理は、前記第5の特定処理が特定した口の動きと予め定めた関係にある人物と、前記抽出した人物とを関連付ける[25]から[29]のいずれか1つに記載の情報処理方法でもよい。
[31] さらに、属性処理取得処理として、前記抽出した人物の属性を取得し、グループ属性特定処理として、当該取得した属性に基づいて、前記関連付処理が関連付けた複数の人物からなるグループの属性を特定する[25]から[30]のいずれか1つに記載の情報処理方法でもよい。
[32] さらに、取得処理として、前記抽出した人物の購入した商品に関する情報を取得し、前記関連付処理は、当該情報を前記関連付けられた複数の人物に関連付ける[25]から[31]のいずれか1つに記載の情報処理方法でもよい。
[33] さらに、取得処理として、前記抽出した人物の会員情報を取得し、前記関連付処理は、当該会員情報を前記関連付けられた複数の人物に関連付ける[25]から[31]のいずれか1つに記載の情報処理方法でもよい。
[34] 本発明の他の観点によれば、抽出処理として、カメラで撮影した画像から人物と車両とを抽出し、特定処理として、前記車両に前記人物が入る又は前記車両から前記人物が出る動きを特定し、関連付処理として、前記特定処理が前記人物の動きを特定した場合、前記人物が入った又は出た前記車両と予め定めた関係にある人物を当該車両と関連付ける処理をコンピュータにさせる情報処理方法である。
[35] 本発明の他の観点によれば、抽出処理として、カメラで撮影した画像から人物と商品とを抽出し、特定処理として、複数の人物間の商品の動きを特定し、特定処理として、前記特定処理が前記商品の動きを特定した場合、前記商品が移動した前記複数の人物同士を関連付ける処理をコンピュータにさせる情報処理方法である。
[36] 本発明の他の観点によれば、抽出処理として、カメラで撮影した画像から人物と入れ物とを抽出し、特定処理として、複数の人物間の前記入れ物の移動を特定し、特定処理として、前記特定処理が前記入れ物の移動を特定した場合、前記入れ物が移動した前記複数の人物同士を関連付ける処理をコンピュータにさせる情報処理方法である。
[2] 複数の人物間の商品の動きを特定する第2の特定部としてさらに機能させ、前記関連付部は、前記第1の特定部が前記商品の動きを特定した場合、当該動きを特定した時間を基準時とし、当該基準時から予め定めた時間内において、前記第2の特定部が前記商品の動きを特定した場合、当該商品が移動した当該複数の人物を前記入れ物と関連付ける[1]に記載の関連付プログラムでもよい。
[3] 複数の人物間の前記入れ物の移動を特定する第3の特定部としてさらに機能させ、前記第3の特定部が前記入れ物の移動を特定した場合、前記関連付部は、当該複数の人物を関連付ける[1]又は[2]に記載の関連付プログラムでもよい。
[4] 前記抽出した人物の視線又は顔の向きを特定する第4の特定部としてさらに機能させ、前記関連付部は、前記第4の特定部が特定した視線又は顔の向きと予め定めた関係にある人物と、前記抽出した人物とを関連付ける[1]から[3]のいずれか1つに記載の関連付プログラムでもよい。
[5] 前記抽出した人物の音声を取得する音声取得部としてさらに機能させ、前記関連付部は、前記音声取得部が取得した音声において予め定めた関係にある人物と、前記抽出した人物とを関連付ける[1]から[4]のいずれか1つに記載の関連付プログラムでもよい。
[6] 前記抽出した人物の口の動きを特定する第5の特定部としてさらに機能させ、前記関連付部は、前記第5の特定部が特定した口の動きと予め定めた関係にある人物と、前記抽出した人物とを関連付ける[1]から[5]のいずれか1つに記載の関連付プログラムでもよい。
[7] 前記抽出した人物の属性を取得する属性取得部と、当該取得した属性に基づいて、前記関連付部が関連付けた複数の人物からなるグループの属性を特定するグループ属性特定部としてさらに機能させる[1]から[6]のいずれか1つに記載の関連付プログラムでもよい。
[8] 前記抽出した人物の購入した商品に関する情報を取得する取得部としてさらに機能させ、前記関連付部は、当該情報を前記関連付けられた複数の人物に関連付ける[1]から[7]のいずれか1つに記載の関連付プログラムでもよい。
[9] 前記抽出した人物の会員情報を取得する取得部としてさらに機能させ、前記関連付部は、当該会員情報を前記関連付けられた複数の人物に関連付ける[1]から[7]のいずれか1つに記載の関連付プログラムでもよい。
[10] 本発明の他の観点によれば、コンピュータを、カメラで撮影した画像から人物と車両とを抽出する抽出部と、前記車両に前記人物が入る又は前記車両から前記人物が出る動きを特定する特定部と、前記特定部が前記人物の動きを特定した場合、前記人物が入った又は出た前記車両と予め定めた関係にある人物を当該車両と関連付ける関連付部として機能させるための関連付プログラムである。
[11] 本発明の他の観点によれば、コンピュータを、カメラで撮影した画像から人物と商品とを抽出する抽出部と、複数の人物間の商品の動きを特定する特定部と、前記特定部が前記商品の動きを特定した場合、前記商品が移動した前記複数の人物同士を関連付ける関連付部として機能させるための関連付プログラムである。
[12] 本発明の他の観点によれば、コンピュータを、カメラで撮影した画像から人物と入れ物とを抽出する抽出部と、複数の人物間の前記入れ物の移動を特定する特定部と、前記特定部が前記入れ物の移動を特定した場合、前記入れ物が移動した前記複数の人物同士を関連付ける関連付部として機能させるための関連付プログラムである。
[13] 本発明の他の観点によれば、コンピュータを、カメラで撮影した画像から人物と入れ物と商品とを抽出する抽出部と、前記入れ物に前記商品が入れられる又は出される動きを特定する第1の特定部と、前記第1の特定部が前記商品の動きを特定した場合、前記商品が入れられた又は出された前記入れ物と予め定めた関係にある人物を当該入れ物と関連付ける関連付部として機能させるための関連付プログラムを記憶する非一時的なコンピュータ読取媒体である。
[14] 複数の人物間の商品の動きを特定する第2の特定部としてさらに機能させ、前記関連付部は、前記第1の特定部が前記商品の動きを特定した場合、当該動きを特定した時間を基準時とし、当該基準時から予め定めた時間内において、前記第2の特定部が前記商品の動きを特定した場合、当該商品が移動した当該複数の人物を前記入れ物と関連付ける[13]に記載の関連付プログラムを記憶する非一時的なコンピュータ読取媒体でもよい。
[15] 複数の人物間の前記入れ物の移動を特定する第3の特定部としてさらに機能させ、前記第3の特定部が前記入れ物の移動を特定した場合、前記関連付部は、当該複数の人物を関連付ける[13]又は[14]に記載の関連付プログラムを記憶する非一時的なコンピュータ読取媒体でもよい。
[16] 前記抽出した人物の視線又は顔の向きを特定する第4の特定部としてさらに機能させ、前記関連付部は、前記第4の特定部が特定した視線又は顔の向きと予め定めた関係にある人物と、前記抽出した人物とを関連付ける[13]から[15]のいずれか1つに記載の関連付プログラムを記憶する非一時的なコンピュータ読取媒体でもよい。
[17] 前記抽出した人物の音声を取得する音声取得部としてさらに機能させ、前記関連付部は、前記音声取得部が取得した音声において予め定めた関係にある人物と、前記抽出した人物とを関連付ける[13]から[16]のいずれか1つに記載の関連付プログラムを記憶する非一時的なコンピュータ読取媒体でもよい。
[18] 前記抽出した人物の口の動きを特定する第5の特定部としてさらに機能させ、前記関連付部は、前記第5の特定部が特定した口の動きと予め定めた関係にある人物と、前記抽出した人物とを関連付ける[13]から[17]のいずれか1つに記載の関連付プログラムを記憶する非一時的なコンピュータ読取媒体でもよい。
[19] 前記抽出した人物の属性を取得する属性取得部と、当該取得した属性に基づいて、前記関連付部が関連付けた複数の人物からなるグループの属性を特定するグループ属性特定部としてさらに機能させる[13]から[18]のいずれか1つに記載の関連付プログラムを記憶する非一時的なコンピュータ読取媒体でもよい。
[20] 前記抽出した人物の購入した商品に関する情報を取得する取得部としてさらに機能させ、前記関連付部は、当該情報を前記関連付けられた複数の人物に関連付ける[13]から[19]のいずれか1つに記載の関連付プログラムを記憶する非一時的なコンピュータ読取媒体でもよい。
[21] 前記抽出した人物の会員情報を取得する取得部としてさらに機能させ、前記関連付部は、当該会員情報を前記関連付けられた複数の人物に関連付ける[13]から[19]のいずれか1つに記載の関連付プログラムを記憶する非一時的なコンピュータ読取媒体でもよい。
[22] 本発明の他の観点によれば、コンピュータを、カメラで撮影した画像から人物と車両とを抽出する抽出部と、前記車両に前記人物が入る又は前記車両から前記人物が出る動きを特定する特定部と、前記特定部が前記人物の動きを特定した場合、前記人物が入った又は出た前記車両と予め定めた関係にある人物を当該車両と関連付ける関連付部として機能させるための関連付プログラムを記憶する非一時的なコンピュータ読取媒体である。
[23] 本発明の他の観点によれば、コンピュータを、カメラで撮影した画像から人物と商品とを抽出する抽出部と、複数の人物間の商品の動きを特定する特定部と、前記特定部が前記商品の動きを特定した場合、前記商品が移動した前記複数の人物同士を関連付ける関連付部として機能させるための関連付プログラムを記憶する非一時的なコンピュータ読取媒体である。
[24] 本発明の他の観点によれば、コンピュータを、カメラで撮影した画像から人物と入れ物とを抽出する抽出部と、複数の人物間の前記入れ物の移動を特定する特定部と、前記特定部が前記入れ物の移動を特定した場合、前記入れ物が移動した前記複数の人物同士を関連付ける関連付部として機能させるための関連付プログラムを記憶する非一時的なコンピュータ読取媒体である。
[25] 本発明の他の観点によれば、抽出処理として、カメラで撮影した画像から人物と入れ物と商品とを抽出し、第1の特定処理として、前記入れ物に前記商品が入れられる又は出される動きを特定し、関連付処理として、前記第1の特定処理が前記商品の動きを特定した場合、前記商品が入れられた又は出された前記入れ物と予め定めた関係にある人物を当該入れ物と関連付ける処理をコンピュータにさせる情報処理方法である。
[26] さらに、第2の特定処理として、複数の人物間の商品の動きを特定し、前記関連付処理は、前記第1の特定処理が前記動きを特定した場合、当該動きを特定した時間を基準時とし、当該基準時から予め定めた時間内において、前記第2の特定処理が前記商品の動きを特定した場合、当該商品が移動した当該複数の人物を前記入れ物と関連付ける[25]に記載の情報処理方法でもよい。
[27] さらに、第3の特定処理として、複数の人物間の前記入れ物の移動を特定し、前記第3の特定処理が前記入れ物の移動を特定した場合、前記関連付処理は、当該複数の人物を関連付ける[25]又は[26]に記載の情報処理方法でもよい。
[28] さらに、第4の特定処理として、前記抽出した人物の視線又は顔の向きを特定し、前記関連付処理は、前記第4の特定処理が特定した視線又は顔の向きと予め定めた関係にある人物と、前記抽出した人物とを関連付ける[25]から[27]のいずれか1つに記載の情報処理方法でもよい。
[29] さらに、音声取得処理として、前記抽出した人物の音声を取得し、前記関連付処理は、前記音声取得処理が取得した音声において予め定めた関係にある人物と、前記抽出した人物とを関連付ける[25]から[28]のいずれか1つに記載の情報処理方法でもよい。
[30] さらに、第5の特定処理として、前記抽出した人物の口の動きを特定し、前記関連付処理は、前記第5の特定処理が特定した口の動きと予め定めた関係にある人物と、前記抽出した人物とを関連付ける[25]から[29]のいずれか1つに記載の情報処理方法でもよい。
[31] さらに、属性処理取得処理として、前記抽出した人物の属性を取得し、グループ属性特定処理として、当該取得した属性に基づいて、前記関連付処理が関連付けた複数の人物からなるグループの属性を特定する[25]から[30]のいずれか1つに記載の情報処理方法でもよい。
[32] さらに、取得処理として、前記抽出した人物の購入した商品に関する情報を取得し、前記関連付処理は、当該情報を前記関連付けられた複数の人物に関連付ける[25]から[31]のいずれか1つに記載の情報処理方法でもよい。
[33] さらに、取得処理として、前記抽出した人物の会員情報を取得し、前記関連付処理は、当該会員情報を前記関連付けられた複数の人物に関連付ける[25]から[31]のいずれか1つに記載の情報処理方法でもよい。
[34] 本発明の他の観点によれば、抽出処理として、カメラで撮影した画像から人物と車両とを抽出し、特定処理として、前記車両に前記人物が入る又は前記車両から前記人物が出る動きを特定し、関連付処理として、前記特定処理が前記人物の動きを特定した場合、前記人物が入った又は出た前記車両と予め定めた関係にある人物を当該車両と関連付ける処理をコンピュータにさせる情報処理方法である。
[35] 本発明の他の観点によれば、抽出処理として、カメラで撮影した画像から人物と商品とを抽出し、特定処理として、複数の人物間の商品の動きを特定し、特定処理として、前記特定処理が前記商品の動きを特定した場合、前記商品が移動した前記複数の人物同士を関連付ける処理をコンピュータにさせる情報処理方法である。
[36] 本発明の他の観点によれば、抽出処理として、カメラで撮影した画像から人物と入れ物とを抽出し、特定処理として、複数の人物間の前記入れ物の移動を特定し、特定処理として、前記特定処理が前記入れ物の移動を特定した場合、前記入れ物が移動した前記複数の人物同士を関連付ける処理をコンピュータにさせる情報処理方法である。
[37] 本発明の他の観点によれば、カメラで撮影した画像から人物と入れ物と商品とを抽出する抽出部と、前記入れ物に前記商品が入れられる又は出される動きを特定する特定部と、前記特定部が前記商品の動きを特定した場合、前記商品が入れられた又は出された前記入れ物と予め定めた関係にある人物を当該入れ物と関連付ける関連付部とを備える情報処理装置である。
[38] 本発明の他の観点によれば、カメラで撮影した画像から人物と車両とを抽出する抽出部と、前記車両に前記人物が入る又は前記車両から前記人物が出る動きを特定する特定部と、前記特定部が前記人物の動きを特定した場合、前記人物が入った又は出た前記車両と予め定めた関係にある人物を当該車両と関連付ける関連付部とを備える情報処理装置である。
[39] 本発明の他の観点によれば、カメラで撮影した画像から人物と商品とを抽出する抽出部と、複数の人物間の商品の動きを特定する特定部と、前記特定部が前記商品の動きを特定した場合、前記商品が移動した前記複数の人物同士を関連付ける関連付部とを備える情報処理装置である。
[40] 本発明の他の観点によれば、カメラで撮影した画像から人物と入れ物とを抽出する抽出部と、複数の人物間の前記入れ物の移動を特定する特定部と、前記特定部が前記入れ物の移動を特定した場合、前記入れ物が移動した前記複数の人物同士を関連付ける関連付部とを備える情報処理装置である。
[38] 本発明の他の観点によれば、カメラで撮影した画像から人物と車両とを抽出する抽出部と、前記車両に前記人物が入る又は前記車両から前記人物が出る動きを特定する特定部と、前記特定部が前記人物の動きを特定した場合、前記人物が入った又は出た前記車両と予め定めた関係にある人物を当該車両と関連付ける関連付部とを備える情報処理装置である。
[39] 本発明の他の観点によれば、カメラで撮影した画像から人物と商品とを抽出する抽出部と、複数の人物間の商品の動きを特定する特定部と、前記特定部が前記商品の動きを特定した場合、前記商品が移動した前記複数の人物同士を関連付ける関連付部とを備える情報処理装置である。
[40] 本発明の他の観点によれば、カメラで撮影した画像から人物と入れ物とを抽出する抽出部と、複数の人物間の前記入れ物の移動を特定する特定部と、前記特定部が前記入れ物の移動を特定した場合、前記入れ物が移動した前記複数の人物同士を関連付ける関連付部とを備える情報処理装置である。
[1]、[13]、[25]又は[37]の観点によれば、人物と入れ物を関連付けすることができる。
[2]、[14]又は[26]の観点によれば、基準時から予め定めた時間内の動きに基づいて人物同士を関連付けすることができる。
[3]、[15]又は[27]の観点によれば、複数の人物間の入れ物の移動に基づいて人物同士を関連付けすることができる。
[4]、[16]又は[28]の観点によれば、人物の視線又は顔の向きと予め定めた関係にある人物とを関連付けすることができる。
[5]、[17]又は[29]の観点によれば、音声に基づいて予め定めた関係にある人物を関連付けすることができる。
[6]、[18]又は[30]の観点によれば、人物の口の動きと予め定めた関係にある人物とを関連付けすることができる。
[7]、[19]又は[31]の観点によれば、人物の属性に基づいてグループの属性を特定することができる。
[8]、[20]又は[32]の観点によれば、関連付けられた人物と、購入した商品に関する情報とを関連付けすることができる。
[9]、[21]又は[33]の観点によれば、関連付けられた人物と、会員情報とを関連付けすることができる。
[10]、[22]、[34]又は[38]の観点によれば、人物と車両を関連付けすることができる。
[11]、[23]、[35]又は[39]の観点によれば、複数の人物間の商品の動きに基づいて人物同士を関連付けすることができる。
[12]、[24]、[36]又は[40]の観点によれば、複数の人物間の入れ物の動きに基づいて人物同士を関連付けすることができる。
[2]、[14]又は[26]の観点によれば、基準時から予め定めた時間内の動きに基づいて人物同士を関連付けすることができる。
[3]、[15]又は[27]の観点によれば、複数の人物間の入れ物の移動に基づいて人物同士を関連付けすることができる。
[4]、[16]又は[28]の観点によれば、人物の視線又は顔の向きと予め定めた関係にある人物とを関連付けすることができる。
[5]、[17]又は[29]の観点によれば、音声に基づいて予め定めた関係にある人物を関連付けすることができる。
[6]、[18]又は[30]の観点によれば、人物の口の動きと予め定めた関係にある人物とを関連付けすることができる。
[7]、[19]又は[31]の観点によれば、人物の属性に基づいてグループの属性を特定することができる。
[8]、[20]又は[32]の観点によれば、関連付けられた人物と、購入した商品に関する情報とを関連付けすることができる。
[9]、[21]又は[33]の観点によれば、関連付けられた人物と、会員情報とを関連付けすることができる。
[10]、[22]、[34]又は[38]の観点によれば、人物と車両を関連付けすることができる。
[11]、[23]、[35]又は[39]の観点によれば、複数の人物間の商品の動きに基づいて人物同士を関連付けすることができる。
[12]、[24]、[36]又は[40]の観点によれば、複数の人物間の入れ物の動きに基づいて人物同士を関連付けすることができる。
[実施の形態]
(実店舗の構成)
図1は、店舗の構成例を示す概略図である。
(実店舗の構成)
図1は、店舗の構成例を示す概略図である。
実店舗2は、例えば、スーパーマーケット等の小売店であって、棚20a-20eに複数の商品200a、200b…(以降、総称して商品200ということがある。)が設置される。客3a-3kは、実店舗2の入口21から入ってきて、それぞれカート5a-5dとともに実店舗2内を回り、商品200をカート5a-5dで運搬し、レジで店員4a-4cにより会計を済ませる。レジにおいて会計がなされると、POSシステム(Point of sale system)等の売り上げデータが図示しないデータベースに保存される。
実店舗2にはカメラ13a~13dが設置されており、後述する情報処理装置1によってカメラ13で撮像された動画から客3a~3kが人物として認識されるとともに、客3a-3kがそれぞれ誰とグループを構成しているか認識される。なお、ここで「グループ」とは、互いに関連付けられた客の集合をいうものとする。
なお、カメラ13は通常のカメラの他、全方位カメラを用いることもできる。また、カメラ13は動画を撮像するものであってもよいし、予め定めた間隔で静止画を撮像するものであってもよい。また、カメラ13の設置位置は予め登録されているものとし、撮影した動画の画像中の座標と実店舗2内の位置座標とが対応付けられているものとする。
なお、ここで「動画」とは、時系列に沿って撮像された複数のフレーム(静止画)の集合であり、当該複数フレームは時系列に沿って再生される。
(情報処理装置の構成)
図2は、実施の形態に係る情報処理装置の構成例を示すブロック図である。
図2は、実施の形態に係る情報処理装置の構成例を示すブロック図である。
情報処理装置1は、CPU(Central Processing Unit)等から構成され、各部を制御するとともに、各種のプログラムを実行する制御部10と、フラッシュメモリ等の記憶媒体から構成され情報を記憶する記憶部11と、ネットワークを介して外部と通信する通信部12と、動画又は静止画を撮像可能なカメラ13とを備える。
制御部10は、後述する関連付プログラム110を実行することで、動画受付部100、人物抽出部101、入れ物抽出部102、商品抽出部103、特定部104、関連付部105、売り上げデータ取得部106、人物属性取得部107及び会員情報取得部108等として機能する。
動画受付部100は、カメラ13で撮像されて生成された動画情報を受信する。
人物抽出部101は、動画受付部100が受信した動画情報のすべて又は一部のフレームに人物の画像が含まれている場合に当該人物を抽出する。なお、人物抽出部101は、当該人物が複数いる場合はそれぞれを識別するものとし、予め登録された人物(店員等)については、予め登録された画像に基づいて識別するものとしてもよい。予め登録された画像を特徴量に変換しておいてもよい。特徴量は、一例として、画像中からDifference of Gaussians演算により特徴点を抽出し、特徴点からSIFT特徴量を抽出して得られる。また、特徴量の他の例として、抽出された特徴点とその上位スケールの点との勾配情報から生成されるFIT(Fast Invariant Transform)特徴量を用いてもよい。
また、複数の予め登録された画像から学習モデルを生成し、この学習モデルを用いて人物を識別してもよい。なお、人物抽出部101は、抽出した人物から店員を識別の対象外にするようにしてもよい。たとえば、店員のユニフォームがある場合には、予めユニフォームの画像から特徴量を生成しておく。そして、この特徴量を用いて、抽出した人物の画像から店員を識別の対象外とすることができる。なお、店員と客の識別はユニフォームに限定されるものではなくネームプレート等の他の画像を用いて特徴量を生成してもよい。
また、以下に説明する入れ物抽出部102及び商品抽出部103についても同様の手法を用いて入れ物及び商品を抽出するものとする。
入れ物抽出部102、動画受付部100が受信した動画のすべて又は一部のフレームに入れ物の一例としてカートの画像が含まれている場合に当該カートを抽出する。なお、カートを識別するためにカートに文字・数字・マーク等を付しておいてもよい。
商品抽出部103は、動画受付部100が受信した動画のすべて又は一部のフレームに商品の画像が含まれている場合に当該商品を抽出する。なお、商品を識別するために商品に文字・数字・マーク等を付しておいてもよい。
特定部104は、人物抽出部101が抽出した人物の動き、入れ物抽出部102が抽出したカートの動き、商品抽出部103が抽出した商品の動きが予め定めた動きのパターンのいずれに該当するか特定する。なお、特定部104は、単一のパターンのみを特定するものであってもよいし、複数のパターンを識別して特定するものであってもよい。また、特定部104は、後述するように、第1の特定部として、入れ物に商品が入れられる又は出される動きを特定するものを、第2の特定部として、複数の人物間の商品の動きを特定するものを、第3の特定部として、複数の人物間の入れ物の移動を特定するものを、第4の特定部として、人物の視線又は顔の向きを特定するものを、第5の特定部として、人物の口の動きを特定するものを、第6の特定部として、車両に人物が入る又は車両から人物が出る動きを特定するものを実現する。
関連付部105は、特定部104が特定したパターンに基づいて関連付け行う。たとえば、第1の関連付けのパターンとしては、人物抽出部101が抽出した人物と入れ物特定部102が抽出した入れ物を関連付ける場合、第2の関連付のパターンとしては、人物抽出部101で抽出した複数の人物同士を関連付ける場合、第3のパターンとしては、人物抽出部で抽出した複数の人物と入れ物特定部102とを関連付ける場合などがある。
なお、関連付部105は、単一の関連付けのパターンのみ実施するものであってもよいし、複数の関連付けのパターンを実施するものであってもよい。また、関連付部105が行う関連付けの回数は、1度に限定されない。すなわち、繰り返して関連付けを行うことができる。たとえば、最初、関連付け部105が、カート5aと客3aを関連付ける。その後、関連付け部105が、カート5aと客3bを関連付けることも可能である。この場合、カート5aと客3aと客3bとが関連付けられたこととなる。言い換えると、客3aと3bはグループとして認識される。関連付部105は、人物を関連付けた情報を関連付情報111として記憶部11に格納する。
売り上げデータ取得部106は、レジにおいて会計がなされた場合にPOSシステム等の情報が格納された図示しないデータベースから売り上げデータを取得して売り上げデータ112として記憶部11に格納する。ここで言う売上データとは、たとえば、購入した商品種別、購入数、支払額、支払時間などのPOSシステムから取得できるデータである。
人物属性取得部107は、人物抽出部101が抽出した人物の画像から年齢、性別、地域情報(詳細は後述する)等の属性情報を取得して人物属性情報113として記憶部11に格納する。
会員情報取得部108は、客の顔写真、名前、性別、年齢、住所、電話番号、購入履歴等が記録された会員情報を図示しないデータベースから取得して会員情報114として記憶部11に格納する。
記憶部11は、制御部10を上述した各部100~108として動作させる関連付プログラム110、関連付情報111、売り上げデータ112、人物属性情報113及び会員情報114等を記憶する。
(情報処理装置の動作)
次に、本実施の形態の作用を説明する。
次に、本実施の形態の作用を説明する。
まず、カメラ13は実店舗2内において客3a~3k、商品200a、200b及びカート5a~5d等を撮影し、動画情報を生成する。
情報処理装置1の動画受付部100は、カメラ13で撮像されて生成された動画情報を受信する。
次に、人物抽出部101は、動画受付部100が受信した動画のすべて又は一部のフレームに人物の画像が含まれている場合に当該人物を抽出する。なお、人物抽出部101は、当該人物が複数いる場合はそれぞれを識別するものとし、予め登録された人物(店員や頻繁に来店する客等)については、予め登録された画像に基づいて識別する。
次に、入れ物抽出部102、動画受付部100が受信した動画のすべて又は一部のフレームに入れ物の一例としてカートの画像が含まれている場合に当該カートを抽出する。画像中に複数のカートが存在する場合にはそれぞれを識別する。識別する場合はカートのそれぞれに識別するための文字や画像等を付してもよいし、一旦識別したカートを以降追跡するようにしてもよい。
次に、商品抽出部103は、動画受付部100が受信した動画のすべて又は一部のフレームに商品の画像が含まれている場合に当該商品を抽出する。画像中に複数の商品が存在する場合にはそれぞれを識別してもよいし、しなくてもよい。識別する場合は商品のそれぞれに識別するための文字、数字やマーク等を付しておいてもよいし、商品の画像を予め登録しておいて画像認識により識別してもよい。
次に、特定部104は、人物抽出部101が抽出した人物の動き、入れ物抽出部102が抽出したカートの動き、商品抽出部103が抽出した商品の動きが予め定めた動きのパターンのいずれに該当するか特定する。
以下に、特定部104が特定する動きのパターンについて説明する。
(パターン1)
図4は、特定部104が特定する動きのパターンの一例を示す概略図である。
図4は、特定部104が特定する動きのパターンの一例を示す概略図である。
図4の(a)に示すように、カート5aを押す又はカート5aの付近にいる客3aが、商品200cを手に取り、図4の(b)に示すように、商品200cをカート5aに入れた場合、特定部104は当該客3a、カート5a及び商品200cの動きを「パターン1」に特定する(第1の特定部)。
次に、関連付部105は、特定部104が特定した動きのパターンに基づいて人物抽出部101が抽出した人物と入れ物特定部102が抽出した入れ物を関連付ける。
上記した図4に示す「パターン1」を特定した場合、関連付部105は、客3aをカート5aに関連付ける。
なお、上記「パターン1」では商品200cをカート5aに入れた場合を示したが、特定部104はカート5aに入っていた商品200cを出す動きを「パターン1’」として特定し、当該「パターン1’」を特定した場合に関連付部105は客3aをカート5aに関連付けてもよい。
また、上記「パターン1」において、商品200cの有無に関わらず、客3aが予め定めた時間以上、カート5aを押していた場合又はカート5aから一定の範囲内にいた場合に、関連付部105は客3aをカート5aに関連付けるようにしてもよい。
図3は、関連付情報111の構成の一例を示す概略図である。
関連付情報111は、入れ物抽出部102が抽出したカートのカートIDと、当該カートIDに関連付けられた人物であって、人物抽出部101が抽出した人物IDを単数又は複数有する。
例えば、カートIDが「001」のカートに人物IDが「1113」と「1112」の二人が関連付けられる場合は、人物1の欄に「1113」と、人物2の欄に「1112」と記載される。人物1、人物2、人物3…は、抽出された順に記載されるものであってもよいし、カートに対する距離や一定範囲内にいる時間の順で記載されるものであってもよい。
また、関連付部105が関連付けを行うごとに、関連付情報111の情報が更新される。なお、予め定めた条件に該当する場合には、関連付情報111に記載された、カートIDに関連付けられた人物IDをリセットしてもよい。予め定めた条件としては、関連付情報111に記載されている人物がレジにおいて支払いを完了させた場合や、関連付け情報111に記載されたカートがカート置き場に返却された場合が挙げられる。関連付け情報111に記載された人物がレジに支払いを完了させたか否かは、売り上げデータ取得部106を用いて確認することができる。また、関連付け情報111に記載された、カートがカート置き場に返却されたか否かは、予め定められた場所(たとえば、カート置き場)にカートがあるか否かで確認することができる。なお、リセットする場合の条件や、確認する方法は、上述内容に限定されない。なお、関連付情報111のリセットは後述する他のパターンにおいても同様適用可能である。
(パターン1の他の例)
図5は、特定部104が特定する動きのパターンの他の例を示す概略図である。
図5は、特定部104が特定する動きのパターンの他の例を示す概略図である。
図5の(a)に示すように、カート5aの付近にいる客3bが商品200cを手に取り、図5の(b)に示すように、商品200cをカート5aに入れた場合、特定部104は当該客3b、カート5a及び商品200cの動きを「パターン1」に特定する。さらに、商品が入れられた、カート5aを押す又はカート5aの付近にいる客3aが立っている。このような場合には、カート5aと客3aとが予め定められた関係にあるとして、関連付部105は、客3a及び3bをカート5aに関連付けてもよい。
なお、この場合、既に客3aがカート5aに関連付けられていることを条件として(たとえば、客3aとカート5aが、上述のパターン1に該当していた場合)、客3a及び3bをカート5aに関連付けてもよい。すなわち、まだ客3aがカート5aに関連付けられていないなら、客3bとカート5bのみを関連付けてもよい。又は、先ずカート5aと客3bとを対応付けておき、その後、カート5aと客3aとが上述のパターン1に該当した場合に、客3bが関連付けられたカート5aに客3aを追加で関連付けてもよい。
(パターン2)
図6は、特定部104が特定する動きのパターンの他の例を示す概略図である。
図6は、特定部104が特定する動きのパターンの他の例を示す概略図である。
図6の(a)に示すように、カート5aを押す又はカート5aの付近にいる客3aが立っており、客3bが商品200cを手に取っている。次に、図6の(b)に示すように、客3bから客3aに商品200cが手渡された場合、特定部104は当該客3aと客3b及び商品200cの動きを「パターン2」に特定する(第2の特定部)。次に、図6の(c)に示すように、客3aが商品200cをカート5aに入れた場合、特定部104は当該客3a、カート5a及び商品200cの動きを「パターン1」に特定する。
最初に特定部104の第2の特定部により、「パターン2」を特定した場合には、客3aと客3bとを関連付ける。この場合、関連付情報111には、客3aの人物IDと客3bの人物IDが関連付けられている。すなわち、必ずしもカート5aのカートIDは、客3aや客3bの人物IDに関連付けられる必要はない。次に、第1の特定部により、「パターン1」を特定した場合には、客3aとカート5aを関連付ける。このとき、既に関連付情報111には、客3aの人物IDと客3bの人物IDとが関連付けらている。したがって、「パターン1」を特定した場合は、客3aの人物IDと客3bの人物IDとカート5aのカートIDが関連付けられることとなる。
また、客3aから客3bに入れ物であるカート5aが渡された又は移動した動きを「パターン3」として特定してもよい(第3の特定部)。この場合、関連付部105は、客3a及び3bとを関連付ける。なお、客3a及び3bとカート5aを関連付けてもよい。
なお、上記した「パターン1」~「パターン3」はレジにおける商品の会計前の動きを説明したものであるが、会計前だけに限らず、会計中の客や商品の動き、会計後の客や商品の動きについてもパターンを設定可能である。
会計中であれば、例えば、ある客がレジにおいて会計中に別の客が遅れて商品を持ってきた場合であって、カートに商品を追加した場合や、カートに商品を入れることなくレジ係の店員に商品を渡した場合等にカートに対して当該別の客を関連付けてもよい。
また、会計後であれば、例えば、会計を済ませた商品をある客から他の客へ渡した場合、両者は同一グループに属するとして関連付けてもよい。
次に、売り上げデータ取得部106は、関連付けされた客のいずれかがレジにおいて会計した場合に、当該レジに対応するPOSシステム等の売り上げデータ112を図示しないデータベースから取得し、関連付情報111のカートIDに関連付けて記憶部11に格納する。
また、人物属性取得部107は、人物抽出部101が抽出した人物の画像から年齢、性別、地域情報(詳細は後述する)等の属性情報を取得して人物属性情報113とし、関連付情報111の各利用者に関連付けて記憶部11に格納する。
また、会員情報取得部108は、客がレジにおいて会計する際に会員カードを用いた場合、当該会員カードに関連付けられた会員情報を図示しないデータベースから取得して会員情報114とし、関連付情報111に関連付けて記憶部11に格納する。
上記した売り上げデータ112、人物属性情報113及び会員情報114は、グループを定義する関連付情報111とともにグループの行動分析や売り上げ分析等に用いられる。また、会員情報にグループIDを付与してもよい。この場合、来店の度にグループIDを更新してもよいし、蓄積していってもよい。
(実施の形態の効果)
上記した実施の形態によれば、入れ物の一例としてのカートの付近にいる人物、カートに対する商品の出し入れ等の各動きを特定し、当該動きによってカートと人物とを関連付けすることができる。または、人物間の商品の受け渡し、人物間のカートの移動等の各動きを特定し、当該動きによって人物同士を関連付けすることができる。
上記した実施の形態によれば、入れ物の一例としてのカートの付近にいる人物、カートに対する商品の出し入れ等の各動きを特定し、当該動きによってカートと人物とを関連付けすることができる。または、人物間の商品の受け渡し、人物間のカートの移動等の各動きを特定し、当該動きによって人物同士を関連付けすることができる。
[他の実施の形態]
なお、本発明は、上記実施の形態に限定されず、本発明の趣旨を逸脱しない範囲で種々な変形が可能である。
なお、本発明は、上記実施の形態に限定されず、本発明の趣旨を逸脱しない範囲で種々な変形が可能である。
上記した本実施の形態においては、実店舗2において行動する客同士を関連付けるものであったが、実店舗2に限られるものではなく、構造物内において行動する客同士を関連付けるものであってもよい。たとえば、構造物としては、飲食店、ショッピングモール、ビル、空港、駅、病院、学校、レジャー施設などが挙げられる。また、飛行機や船舶等のように移動するものであってもよい。そして、客に関する売り上げ情報は、客が注文したメニューや、レジで支払った額などが対応する。また、ビルや空港などの場合は、ビルや空港内で働く店員の行動内容を特定することとなる。
また、特定部104は客の視線又は顔の向きを「第4のパターン」として特定するようにしてもよい(第4の特定部)。関連付部105は客と、当該客が予め定めた時間以上視線又は顔を向けた他の客とを関連付けるようにしてもよい。また、特定部104は口の動きを「第5のパターン」として特定するようにしてもよい(第5の特定部)。関連付部105は会話を交わした客同士を関連付けるようにしてもよい。
また、カートは、商品を入れる入れ物の一例であって、バスケットやショッピングバッグ等であってもよい。
さらに、本実施の形態においては、カートなどの入れ物に人物を関連付けた。しかしながら、カート等の入れ物に限らず、自動車やバイク等の乗り物に人物を関連付けてもよい。たとえば、駐車場にカメラを設置しておき、自動車を撮影する。そして、特定部104を用いて、ある車から客が出る又はある車に客が入る動きを特定する。特定部104はある車から客が出てくる又はある車に入っていく動きを「パターン6」に特定する(第6の特定部)。
次に、関連付部105はこれらの客をそれぞれ自動車に関連付けるものとし、グループとして取り扱うものとする。たとえば、自動車から複数人の客が出てきた場合には、この複数の人物を関連付けることができる。さらに、自動車のナンバープレートを撮影できる場合には、この撮影したナンバープレートの情報から地域情報を属性情報として取得してもよい。
なお、特定部104は、車やバイク等の車両である場合であって、当該車両が客を乗せることのないような配送車等の営業車である場合は動きを特定しなくてもよい。このように配送車等の営業車を対象外にする場合は、予め対象外にする車両の画像や、ナンバープレート等を登録しておき、これらを用いて対象外の車両を識別すればよい。
なお、特定部104は、少なくとも一つのパターンを特定する特定部を有していればよい。たとえば、「パターン1」のみを有する特定部であってもよいし、「パターン1」から「パターン6」を特定する特定部を有していてもよい。
また、関連付部105について、たとえば、商品200cの有無に関わらず、客3aが予め定めた時間以上、カート5aを押していた場合又はカート5aから一定の範囲内にいた場合に、関連付部105は客3aをカート5aに関連付けるようにしてもよい。このように、関連付部105は、客とカートとの関係が、予め定められた関係であるか否かを画像処理を用いて判定し、予め定められた関係であると判定した場合に、客とカートを関連付ける構成を有しても良い。なお、判定動作は異なる部に実行させるものであってもよく、必ずしも関連付部105が実行する必要はない。
また、会話の音声を取得する音声取得部をさらに設けてもよく、取得した音声を分析することで当該会話内容のパターンを特定し、関連付部105は会話内容のパターンに基づいて客同士を関連付けるようにしてもよい。
また、人物属性取得部107が取得するグループに属する人物の属性や人数に応じて、グループが家族、カップル、団体等のいずれのカテゴリか特定する部をさらに設けてもよい。また、特定されたグループのカテゴリと、売り上げデータとから、購入パターンを分析してもよい。
また、分析の他の例として、客が手に取った商品と、売り上げデータに表れた実際に購入した商品との差分をとり、手に取ったが買っていないものを検出して分析の情報として用いてもよい。
また、上記実施の形態では画像から人物、商品、カート等を抽出したが、これに限られず、携帯電話やカード等に埋設されたICチップ等から識別情報及び現在位置を取得してもよいし、GPSを利用して現在位置を取得してもよい。
上記実施の形態では制御部10の各部100~108の機能をプログラムで実現したが、各部の全て又は一部をASIC等のハードウエアによって実現してもよい。また、上記実施の形態で用いたプログラムをCD-ROM等の記録媒体に記憶して提供することもできる。また、上記実施の形態で説明した上記ステップの入れ替え、削除、追加等は本発明の要旨を変更しない範囲内で可能である。
本発明の上記少なくとも一の実施の形態によれば、例えば、販売商品についてのデータ分析に有用である。
本発明を詳細にまた特定の実施態様を参照して説明したが、本発明の精神と範囲を逸脱することなく様々な変更や修正を加えることができることは当業者にとって明らかである。
本出願は、2014年10月14日出願の日本特許出願(特願2014-210002)に基づくものであり、それらの内容はここに参照として取り込まれる。
本出願は、2014年10月14日出願の日本特許出願(特願2014-210002)に基づくものであり、それらの内容はここに参照として取り込まれる。
1 情報処理装置
2 店舗
3a~3k 客
4a~4c 店員
5a~5d カート
10 制御部
11 記憶部
12 通信部
13a~13d カメラ
20a~20e 棚
21 入口
100 動画受付部
101 人物抽出部
102 入れ物抽出部
103 商品抽出部
104 特定部
105 関連付部
106 売り上げデータ取得部
107 人物属性取得部
108 会員情報取得部
110 関連付プログラム
111 関連付情報
112 売り上げデータ
113 人物属性情報
114 会員情報
200a~200c 商品
2 店舗
3a~3k 客
4a~4c 店員
5a~5d カート
10 制御部
11 記憶部
12 通信部
13a~13d カメラ
20a~20e 棚
21 入口
100 動画受付部
101 人物抽出部
102 入れ物抽出部
103 商品抽出部
104 特定部
105 関連付部
106 売り上げデータ取得部
107 人物属性取得部
108 会員情報取得部
110 関連付プログラム
111 関連付情報
112 売り上げデータ
113 人物属性情報
114 会員情報
200a~200c 商品
Claims (40)
- コンピュータを、
カメラで撮影した画像から人物と入れ物と商品とを抽出する抽出部と、
前記入れ物に前記商品が入れられる又は出される動きを特定する第1の特定部と、
前記第1の特定部が前記商品の動きを特定した場合、前記商品が入れられた又は出された前記入れ物と予め定めた関係にある人物を当該入れ物と関連付ける関連付部として機能させるための関連付プログラム。 - 複数の人物間の商品の動きを特定する第2の特定部としてさらに機能させ、
前記関連付部は、前記第1の特定部が前記商品の動きを特定した場合、当該動きを特定した時間を基準時とし、当該基準時から予め定めた時間内において、前記第2の特定部が前記商品の動きを特定した場合、当該商品が移動した当該複数の人物を前記入れ物と関連付ける請求項1に記載の関連付プログラム。 - 複数の人物間の前記入れ物の移動を特定する第3の特定部としてさらに機能させ、
前記第3の特定部が前記入れ物の移動を特定した場合、前記関連付部は、当該複数の人物を関連付ける請求項1又は2に記載の関連付プログラム。 - 前記抽出した人物の視線又は顔の向きを特定する第4の特定部としてさらに機能させ、
前記関連付部は、前記第4の特定部が特定した視線又は顔の向きと予め定めた関係にある人物と、前記抽出した人物とを関連付ける請求項1から3のいずれか1項に記載の関連付プログラム。 - 前記抽出した人物の音声を取得する音声取得部としてさらに機能させ、
前記関連付部は、前記音声取得部が取得した音声において予め定めた関係にある人物と、前記抽出した人物とを関連付ける請求項1から4のいずれか1項に記載の関連付プログラム。 - 前記抽出した人物の口の動きを特定する第5の特定部としてさらに機能させ、
前記関連付部は、前記第5の特定部が特定した口の動きと予め定めた関係にある人物と、前記抽出した人物とを関連付ける請求項1から5のいずれか1項に記載の関連付プログラム。 - 前記抽出した人物の属性を取得する属性取得部と、
当該取得した属性に基づいて、前記関連付部が関連付けた複数の人物からなるグループの属性を特定するグループ属性特定部としてさらに機能させる請求項1から6のいずれか1項に記載の関連付プログラム。 - 前記抽出した人物の購入した商品に関する情報を取得する取得部としてさらに機能させ、
前記関連付部は、当該情報を前記関連付けられた複数の人物に関連付ける請求項1から7のいずれか1項に記載の関連付プログラム。 - 前記抽出した人物の会員情報を取得する取得部としてさらに機能させ、
前記関連付部は、当該会員情報を前記関連付けられた複数の人物に関連付ける請求項1から7のいずれか1項に記載の関連付プログラム。 - コンピュータを、
カメラで撮影した画像から人物と車両とを抽出する抽出部と、
前記車両に前記人物が入る又は前記車両から前記人物が出る動きを特定する特定部と、
前記特定部が前記人物の動きを特定した場合、前記人物が入った又は出た前記車両と予め定めた関係にある人物を当該車両と関連付ける関連付部として機能させるための関連付プログラム。 - コンピュータを、
カメラで撮影した画像から人物と商品とを抽出する抽出部と、
複数の人物間の商品の動きを特定する特定部と、
前記特定部が前記商品の動きを特定した場合、前記商品が移動した前記複数の人物同士を関連付ける関連付部として機能させるための関連付プログラム。 - コンピュータを、
カメラで撮影した画像から人物と入れ物とを抽出する抽出部と、
複数の人物間の前記入れ物の移動を特定する特定部と、
前記特定部が前記入れ物の移動を特定した場合、前記入れ物が移動した前記複数の人物同士を関連付ける関連付部として機能させるための関連付プログラム。 - コンピュータを、
カメラで撮影した画像から人物と入れ物と商品とを抽出する抽出部と、
前記入れ物に前記商品が入れられる又は出される動きを特定する第1の特定部と、
前記第1の特定部が前記商品の動きを特定した場合、前記商品が入れられた又は出された前記入れ物と予め定めた関係にある人物を当該入れ物と関連付ける関連付部として機能させるための関連付プログラムを記憶する非一時的なコンピュータ読取媒体。 - 複数の人物間の商品の動きを特定する第2の特定部としてさらに機能させ、
前記関連付部は、前記第1の特定部が前記商品の動きを特定した場合、当該動きを特定した時間を基準時とし、当該基準時から予め定めた時間内において、前記第2の特定部が前記商品の動きを特定した場合、当該商品が移動した当該複数の人物を前記入れ物と関連付ける請求項13に記載の関連付プログラムを記憶する非一時的なコンピュータ読取媒体。 - 複数の人物間の前記入れ物の移動を特定する第3の特定部としてさらに機能させ、
前記第3の特定部が前記入れ物の移動を特定した場合、前記関連付部は、当該複数の人物を関連付ける請求項13又は14に記載の関連付プログラムを記憶する非一時的なコンピュータ読取媒体。 - 前記抽出した人物の視線又は顔の向きを特定する第4の特定部としてさらに機能させ、
前記関連付部は、前記第4の特定部が特定した視線又は顔の向きと予め定めた関係にある人物と、前記抽出した人物とを関連付ける請求項13から15のいずれか1項に記載の関連付プログラムを記憶する非一時的なコンピュータ読取媒体。 - 前記抽出した人物の音声を取得する音声取得部としてさらに機能させ、
前記関連付部は、前記音声取得部が取得した音声において予め定めた関係にある人物と、前記抽出した人物とを関連付ける請求項13から16のいずれか1項に記載の関連付プログラムを記憶する非一時的なコンピュータ読取媒体。 - 前記抽出した人物の口の動きを特定する第5の特定部としてさらに機能させ、
前記関連付部は、前記第5の特定部が特定した口の動きと予め定めた関係にある人物と、前記抽出した人物とを関連付ける請求項13から17のいずれか1項に記載の関連付プログラムを記憶する非一時的なコンピュータ読取媒体。 - 前記抽出した人物の属性を取得する属性取得部と、
当該取得した属性に基づいて、前記関連付部が関連付けた複数の人物からなるグループの属性を特定するグループ属性特定部としてさらに機能させる請求項13から18のいずれか1項に記載の関連付プログラムを記憶する非一時的なコンピュータ読取媒体。 - 前記抽出した人物の購入した商品に関する情報を取得する取得部としてさらに機能させ、
前記関連付部は、当該情報を前記関連付けられた複数の人物に関連付ける請求項13から19のいずれか1項に記載の関連付プログラムを記憶する非一時的なコンピュータ読取媒体。 - 前記抽出した人物の会員情報を取得する取得部としてさらに機能させ、
前記関連付部は、当該会員情報を前記関連付けられた複数の人物に関連付ける請求項13から19のいずれか1項に記載の関連付プログラムを記憶する非一時的なコンピュータ読取媒体。 - コンピュータを、
カメラで撮影した画像から人物と車両とを抽出する抽出部と、
前記車両に前記人物が入る又は前記車両から前記人物が出る動きを特定する特定部と、
前記特定部が前記人物の動きを特定した場合、前記人物が入った又は出た前記車両と予め定めた関係にある人物を当該車両と関連付ける関連付部として機能させるための関連付プログラムを記憶する非一時的なコンピュータ読取媒体。 - コンピュータを、
カメラで撮影した画像から人物と商品とを抽出する抽出部と、
複数の人物間の商品の動きを特定する特定部と、
前記特定部が前記商品の動きを特定した場合、前記商品が移動した前記複数の人物同士を関連付ける関連付部として機能させるための関連付プログラムを記憶する非一時的なコンピュータ読取媒体。 - コンピュータを、
カメラで撮影した画像から人物と入れ物とを抽出する抽出部と、
複数の人物間の前記入れ物の移動を特定する特定部と、
前記特定部が前記入れ物の移動を特定した場合、前記入れ物が移動した前記複数の人物同士を関連付ける関連付部として機能させるための関連付プログラムを記憶する非一時的なコンピュータ読取媒体。 - 抽出処理として、カメラで撮影した画像から人物と入れ物と商品とを抽出し、
第1の特定処理として、前記入れ物に前記商品が入れられる又は出される動きを特定し、
関連付処理として、前記第1の特定処理が前記商品の動きを特定した場合、前記商品が入れられた又は出された前記入れ物と予め定めた関係にある人物を当該入れ物と関連付ける処理をコンピュータにさせる情報処理方法。 - さらに、第2の特定処理として、複数の人物間の商品の動きを特定し、
前記関連付処理は、前記第1の特定処理が前記動きを特定した場合、当該動きを特定した時間を基準時とし、当該基準時から予め定めた時間内において、前記第2の特定処理が前記商品の動きを特定した場合、当該商品が移動した当該複数の人物を前記入れ物と関連付ける請求項25に記載の情報処理方法。 - さらに、第3の特定処理として、複数の人物間の前記入れ物の移動を特定し、
前記第3の特定処理が前記入れ物の移動を特定した場合、前記関連付処理は、当該複数の人物を関連付ける請求項25又は26に記載の情報処理方法。 - さらに、第4の特定処理として、前記抽出した人物の視線又は顔の向きを特定し、
前記関連付処理は、前記第4の特定処理が特定した視線又は顔の向きと予め定めた関係にある人物と、前記抽出した人物とを関連付ける請求項25から27のいずれか1項に記載の情報処理方法。 - さらに、音声取得処理として、前記抽出した人物の音声を取得し、
前記関連付処理は、前記音声取得処理が取得した音声において予め定めた関係にある人物と、前記抽出した人物とを関連付ける請求項25から28のいずれか1項に記載の情報処理方法。 - さらに、第5の特定処理として、前記抽出した人物の口の動きを特定し、
前記関連付処理は、前記第5の特定処理が特定した口の動きと予め定めた関係にある人物と、前記抽出した人物とを関連付ける請求項25から29のいずれか1項に記載の情報処理方法。 - さらに、属性処理取得処理として、前記抽出した人物の属性を取得し、
グループ属性特定処理として、当該取得した属性に基づいて、前記関連付処理が関連付けた複数の人物からなるグループの属性を特定する請求項25から30のいずれか1項に記載の情報処理方法。 - さらに、取得処理として、前記抽出した人物の購入した商品に関する情報を取得し、
前記関連付処理は、当該情報を前記関連付けられた複数の人物に関連付ける請求項25から31のいずれか1項に記載の情報処理方法。 - さらに、取得処理として、前記抽出した人物の会員情報を取得し、
前記関連付処理は、当該会員情報を前記関連付けられた複数の人物に関連付ける請求項25から31のいずれか1項に記載の情報処理方法。 - 抽出処理として、カメラで撮影した画像から人物と車両とを抽出し、
特定処理として、前記車両に前記人物が入る又は前記車両から前記人物が出る動きを特定し、
関連付処理として、前記特定処理が前記人物の動きを特定した場合、前記人物が入った又は出た前記車両と予め定めた関係にある人物を当該車両と関連付ける処理をコンピュータにさせる情報処理方法。 - 抽出処理として、カメラで撮影した画像から人物と商品とを抽出し、
特定処理として、複数の人物間の商品の動きを特定し、
特定処理として、前記特定処理が前記商品の動きを特定した場合、前記商品が移動した前記複数の人物同士を関連付ける処理をコンピュータにさせる情報処理方法。 - 抽出処理として、カメラで撮影した画像から人物と入れ物とを抽出し、
特定処理として、複数の人物間の前記入れ物の移動を特定し、
特定処理として、前記特定処理が前記入れ物の移動を特定した場合、前記入れ物が移動した前記複数の人物同士を関連付ける処理をコンピュータにさせる情報処理方法。 - カメラで撮影した画像から人物と入れ物と商品とを抽出する抽出部と、
前記入れ物に前記商品が入れられる又は出される動きを特定する特定部と、
前記特定部が前記商品の動きを特定した場合、前記商品が入れられた又は出された前記入れ物と予め定めた関係にある人物を当該入れ物と関連付ける関連付部とを備える情報処理装置。 - カメラで撮影した画像から人物と車両とを抽出する抽出部と、
前記車両に前記人物が入る又は前記車両から前記人物が出る動きを特定する特定部と、
前記特定部が前記人物の動きを特定した場合、前記人物が入った又は出た前記車両と予め定めた関係にある人物を当該車両と関連付ける関連付部とを備える情報処理装置。 - カメラで撮影した画像から人物と商品とを抽出する抽出部と、
複数の人物間の商品の動きを特定する特定部と、
前記特定部が前記商品の動きを特定した場合、前記商品が移動した前記複数の人物同士を関連付ける関連付部とを備える情報処理装置。 - カメラで撮影した画像から人物と入れ物とを抽出する抽出部と、
複数の人物間の前記入れ物の移動を特定する特定部と、
前記特定部が前記入れ物の移動を特定した場合、前記入れ物が移動した前記複数の人物同士を関連付ける関連付部とを備える情報処理装置。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP15850986.9A EP3208763A4 (en) | 2014-10-14 | 2015-05-12 | Association program, computer-readable medium, information processing method and information processing device |
| CN201580037973.5A CN106663279A (zh) | 2014-10-14 | 2015-05-12 | 关联程序、计算机可读介质、信息处理方法和信息处理装置 |
| US15/354,937 US20170068969A1 (en) | 2014-10-14 | 2016-11-17 | Computer-readable medium, information processing device, and information processing method |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014-210002 | 2014-10-14 | ||
| JP2014210002A JP5704279B1 (ja) | 2014-10-14 | 2014-10-14 | 関連付プログラム及び情報処理装置 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/354,937 Continuation US20170068969A1 (en) | 2014-10-14 | 2016-11-17 | Computer-readable medium, information processing device, and information processing method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2016059817A1 true WO2016059817A1 (ja) | 2016-04-21 |
Family
ID=52985972
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2015/063622 Ceased WO2016059817A1 (ja) | 2014-10-14 | 2015-05-12 | 関連付プログラム、コンピュータ読取媒体、情報処理方法及び情報処理装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20170068969A1 (ja) |
| EP (1) | EP3208763A4 (ja) |
| JP (1) | JP5704279B1 (ja) |
| CN (1) | CN106663279A (ja) |
| WO (1) | WO2016059817A1 (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022553542A (ja) * | 2019-10-25 | 2022-12-23 | セブン-イレブン インコーポレイテッド | 実店舗で客のショッピングセッションの映像に基づき仮想ショッピングカートをポピュレートするシステム及び方法 |
| US12002263B2 (en) | 2019-10-25 | 2024-06-04 | 7-Eleven, Inc. | Feedback and training for a machine learning algorithm configured to determine customer purchases during a shopping session at a physical store |
| US12086872B2 (en) | 2019-10-25 | 2024-09-10 | 7-Eleven, Inc. | System and method for populating a virtual shopping cart based on video of a customer's shopping session at a physical store |
| US12380492B2 (en) | 2019-10-25 | 2025-08-05 | 7-Eleven, Inc. | Tool for generating a virtual store that emulates a physical store |
Families Citing this family (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6197952B2 (ja) * | 2014-05-12 | 2017-09-20 | 富士通株式会社 | 商品情報出力方法、商品情報出力プログラムおよび制御装置 |
| WO2017126245A1 (ja) * | 2016-01-21 | 2017-07-27 | 日本電気株式会社 | 情報処理装置、制御方法、及びプログラム |
| WO2017150590A1 (ja) * | 2016-02-29 | 2017-09-08 | サインポスト株式会社 | 情報処理システム |
| JP2018037976A (ja) * | 2016-09-02 | 2018-03-08 | 富士ゼロックス株式会社 | 画像形成装置及びプログラム |
| JP7077585B2 (ja) * | 2017-11-15 | 2022-05-31 | 富士フイルムビジネスイノベーション株式会社 | 情報処理システム、情報処理装置およびプログラム |
| JP7131944B2 (ja) * | 2018-04-11 | 2022-09-06 | パナソニックホールディングス株式会社 | 置き去りカート検知システム及び置き去りカート検知方法 |
| US11176597B2 (en) * | 2018-10-30 | 2021-11-16 | Ncr Corporation | Associating shoppers together |
| JP7197333B2 (ja) * | 2018-11-07 | 2022-12-27 | 東芝テック株式会社 | 情報提供装置及びその制御プログラム |
| JP7041046B2 (ja) * | 2018-12-05 | 2022-03-23 | Kddi株式会社 | グループ推定装置及びグループ推定方法 |
| US20210402611A1 (en) * | 2019-02-25 | 2021-12-30 | Qbit Robotics Corporation | Information processing system and information processing method |
| JP7225434B2 (ja) * | 2019-12-19 | 2023-02-20 | 株式会社Touch To Go | 情報処理システム |
| JP7501065B2 (ja) * | 2020-04-13 | 2024-06-18 | 大日本印刷株式会社 | 行動管理装置、行動管理プログラム、行動管理システム及び行動分析装置 |
| JP6854959B1 (ja) * | 2020-10-30 | 2021-04-07 | 株式会社Vaak | 行動推定装置、行動推定方法、プログラム及び行動推定システム |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006113711A (ja) * | 2004-10-13 | 2006-04-27 | Matsushita Electric Ind Co Ltd | マーケティング情報提供システム |
| JP2008015577A (ja) * | 2006-07-03 | 2008-01-24 | Matsushita Electric Ind Co Ltd | 消費者行動分析装置、および消費者行動分析方法 |
| JP2011054038A (ja) * | 2009-09-03 | 2011-03-17 | Toshiba Tec Corp | セルフチェックアウト端末装置およびその制御プログラム |
| JP2014160394A (ja) * | 2013-02-20 | 2014-09-04 | Toshiba Corp | サービス提供システム |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8010402B1 (en) * | 2002-08-12 | 2011-08-30 | Videomining Corporation | Method for augmenting transaction data with visually extracted demographics of people using computer vision |
| US20040143505A1 (en) * | 2002-10-16 | 2004-07-22 | Aram Kovach | Method for tracking and disposition of articles |
| US8179261B2 (en) * | 2006-06-20 | 2012-05-15 | AbsoluteSKY Holdings, Inc. | Identification and surveillance device, system and method for individual item level tracking |
| US20080249835A1 (en) * | 2007-04-03 | 2008-10-09 | Robert Lee Angell | Identifying significant groupings of customers for use in customizing digital media marketing content provided directly to a customer |
| US8219438B1 (en) * | 2008-06-30 | 2012-07-10 | Videomining Corporation | Method and system for measuring shopper response to products based on behavior and facial expression |
| US20100019905A1 (en) * | 2008-07-25 | 2010-01-28 | John Bennett Boddie | System for inventory tracking and theft deterrence |
| JP2011248548A (ja) * | 2010-05-25 | 2011-12-08 | Fujitsu Ltd | コンテンツ決定プログラムおよびコンテンツ決定装置 |
| US9916538B2 (en) * | 2012-09-15 | 2018-03-13 | Z Advanced Computing, Inc. | Method and system for feature detection |
| US10839227B2 (en) * | 2012-08-29 | 2020-11-17 | Conduent Business Services, Llc | Queue group leader identification |
| US20140130076A1 (en) * | 2012-11-05 | 2014-05-08 | Immersive Labs, Inc. | System and Method of Media Content Selection Using Adaptive Recommendation Engine |
-
2014
- 2014-10-14 JP JP2014210002A patent/JP5704279B1/ja active Active
-
2015
- 2015-05-12 WO PCT/JP2015/063622 patent/WO2016059817A1/ja not_active Ceased
- 2015-05-12 CN CN201580037973.5A patent/CN106663279A/zh active Pending
- 2015-05-12 EP EP15850986.9A patent/EP3208763A4/en not_active Withdrawn
-
2016
- 2016-11-17 US US15/354,937 patent/US20170068969A1/en not_active Abandoned
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006113711A (ja) * | 2004-10-13 | 2006-04-27 | Matsushita Electric Ind Co Ltd | マーケティング情報提供システム |
| JP2008015577A (ja) * | 2006-07-03 | 2008-01-24 | Matsushita Electric Ind Co Ltd | 消費者行動分析装置、および消費者行動分析方法 |
| JP2011054038A (ja) * | 2009-09-03 | 2011-03-17 | Toshiba Tec Corp | セルフチェックアウト端末装置およびその制御プログラム |
| JP2014160394A (ja) * | 2013-02-20 | 2014-09-04 | Toshiba Corp | サービス提供システム |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP3208763A4 * |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022553542A (ja) * | 2019-10-25 | 2022-12-23 | セブン-イレブン インコーポレイテッド | 実店舗で客のショッピングセッションの映像に基づき仮想ショッピングカートをポピュレートするシステム及び方法 |
| JP7440627B2 (ja) | 2019-10-25 | 2024-02-28 | セブン-イレブン インコーポレイテッド | 実店舗で客のショッピングセッションの映像に基づき仮想ショッピングカートをポピュレートするシステム及び方法 |
| US12002263B2 (en) | 2019-10-25 | 2024-06-04 | 7-Eleven, Inc. | Feedback and training for a machine learning algorithm configured to determine customer purchases during a shopping session at a physical store |
| US12086872B2 (en) | 2019-10-25 | 2024-09-10 | 7-Eleven, Inc. | System and method for populating a virtual shopping cart based on video of a customer's shopping session at a physical store |
| US12380492B2 (en) | 2019-10-25 | 2025-08-05 | 7-Eleven, Inc. | Tool for generating a virtual store that emulates a physical store |
Also Published As
| Publication number | Publication date |
|---|---|
| US20170068969A1 (en) | 2017-03-09 |
| EP3208763A4 (en) | 2018-06-20 |
| CN106663279A (zh) | 2017-05-10 |
| JP5704279B1 (ja) | 2015-04-22 |
| JP2016081174A (ja) | 2016-05-16 |
| EP3208763A1 (en) | 2017-08-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5704279B1 (ja) | 関連付プログラム及び情報処理装置 | |
| AU2018230074B2 (en) | Order information determining method and apparatus | |
| JP6730079B2 (ja) | 監視装置及びプログラム | |
| US11176597B2 (en) | Associating shoppers together | |
| EP4075399A1 (en) | Information processing system | |
| EP3422309A1 (en) | Information processing system | |
| US12293346B2 (en) | Information processing apparatus, information processing method, and storage medium | |
| JP2022009877A (ja) | 管理装置及びプログラム | |
| US20180089725A1 (en) | Product information management apparatus, product information management system, product information management method, and program | |
| US12254458B2 (en) | Payment processing system, payment processing method, and recording medium | |
| JP7631442B2 (ja) | 監視システム | |
| JP5962747B2 (ja) | 関連付プログラム及び情報処理装置 | |
| JP7608581B2 (ja) | 情報提供装置及びその制御プログラム | |
| JP7315046B2 (ja) | セルフレジシステム、購入商品管理方法および購入商品管理プログラム | |
| JP2025040261A (ja) | 情報処理装置、サーバ装置及びプログラム | |
| JP2026014507A (ja) | 販売データ処理装置及び情報処理プログラム | |
| JP2023118949A (ja) | セルフレジシステム、購入商品管理方法および購入商品管理プログラム | |
| JP6258878B2 (ja) | ドライブスルーシステム | |
| HK1242023A1 (en) | Method and apparatus for determining order information | |
| HK1242023A (en) | Method and apparatus for determining order information |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15850986 Country of ref document: EP Kind code of ref document: A1 |
|
| REEP | Request for entry into the european phase |
Ref document number: 2015850986 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWW | Wipo information: withdrawn in national office |
Ref document number: 2015850986 Country of ref document: EP |