[go: up one dir, main page]

WO2016052229A1 - Information processing device, information processing method, and program - Google Patents

Information processing device, information processing method, and program Download PDF

Info

Publication number
WO2016052229A1
WO2016052229A1 PCT/JP2015/076477 JP2015076477W WO2016052229A1 WO 2016052229 A1 WO2016052229 A1 WO 2016052229A1 JP 2015076477 W JP2015076477 W JP 2015076477W WO 2016052229 A1 WO2016052229 A1 WO 2016052229A1
Authority
WO
WIPO (PCT)
Prior art keywords
product
area
predetermined area
registered
moved
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
Application number
PCT/JP2015/076477
Other languages
French (fr)
Japanese (ja)
Inventor
瑞人 関根
矢島 明
ゆり子 安田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Publication of WO2016052229A1 publication Critical patent/WO2016052229A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07GREGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
    • G07G1/00Cash registers
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07GREGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
    • G07G1/00Cash registers
    • G07G1/12Cash registers electronically operated

Definitions

  • the present invention relates to an information processing apparatus, an information processing method, and a program.
  • a merchandise settlement apparatus (a so-called self POS (Point of) Sale) terminal) in which a customer himself performs a settlement operation (for example, reading a barcode attached to a commodity to be settled) is installed.
  • POS Point of
  • a product checkout apparatus it is possible to expect an effect such as cost reduction for the personnel involved in checkout work.
  • the customer since the customer does not face the store clerk directly in the product checkout apparatus as described above, there is a problem that the risk of fraud in the product checkout process increases.
  • Patent Document 1 An example of a technique for preventing fraud is disclosed in, for example, Patent Document 1 below.
  • the self-POS disclosed in Patent Literature 1 monitors that a barcode reading operation by a customer is properly performed.
  • the present invention provides a technique for preventing fraudulent acts with high accuracy in a product checkout device such as a self-POS terminal.
  • Object detection means for detecting an object in a first predetermined area in the vicinity of the commodity checkout device; The object detected in the first predetermined area has not moved to the second predetermined area in the vicinity of the commodity settlement apparatus, or the object detected in the first predetermined area is an area other than the second predetermined area.
  • a movement detection means for detecting that the movement to An information processing apparatus is provided.
  • Computer Detect an object in the first predetermined area near the product checkout device The object detected in the first predetermined area has not moved to the second predetermined area in the vicinity of the commodity settlement apparatus, or the object detected in the first predetermined area is an area other than the second predetermined area. Detect that you moved to An information processing method including the above is provided.
  • Computer An object detection means for detecting an object in a first predetermined area in the vicinity of the commodity settlement apparatus; The object detected in the first predetermined area has not moved to the second predetermined area in the vicinity of the commodity settlement apparatus, or the object detected in the first predetermined area is an area other than the second predetermined area.
  • a movement detecting means for detecting that it has moved to A program for functioning as a server is provided.
  • FIG. 1 is a diagram conceptually showing the processing configuration of the information processing apparatus 10 in the first embodiment.
  • the information processing apparatus 10 may be an apparatus that is communicably connected to a commodity settlement apparatus (hereinafter referred to as a self POS terminal, not shown), or may be a self POS terminal itself.
  • the information processing apparatus 10 according to the present embodiment includes an object detection unit 110 and a movement detection unit 120.
  • the object detection unit 110 detects an object in the first predetermined area near the self-POS terminal.
  • the object detection unit 110 can acquire an image including a first predetermined area from an imaging unit provided for monitoring the self-POS terminal, and can detect an object existing in the first predetermined area from the image.
  • the object detection unit 110 acquires, for example, a plurality of images having different imaging times from an imaging unit provided for monitoring of the self-POS terminal, and an object in the first predetermined area based on a difference between the plurality of images. May be configured to detect.
  • the detection of an object from an image may be realized, for example, by matching with the feature information of the appearance of the object such as shape and color, or the recognition of the object itself such as a product type using a known image recognition process. May be realized.
  • the object detection unit 110 can detect an object in the first predetermined area as follows.
  • the object detection unit 110 holds, in advance, a parameter indicating a position corresponding to the first predetermined area on an image captured by each imaging unit provided for monitoring of the self-POS terminal.
  • the object detection unit 110 can determine whether or not the detected object exists in the first predetermined area using this parameter.
  • a predetermined mark for example, a unique color
  • the object detection unit 110 recognizes the predetermined mark, so that the first predetermined area is recognized.
  • the first predetermined area can also be specified from an image obtained by imaging the area.
  • the object detection unit 110 may be configured to detect an object in the first predetermined area based on information that may indicate that some object exists in the first predetermined area without using an image.
  • product identification information acquired by reading a product with a self-POS terminal is information that can indicate that a certain object (product) exists in the product scan area.
  • the first predetermined area is a certain space in a three-dimensional space, and is an area including a movement start position of an object to be processed by the movement detection unit 120 described later.
  • the first predetermined area is determined based on a series of operations that the customer performs at the time of product check-out at the self-POS terminal, for example, as shown below.
  • a customer temporarily places a product (unregistered product) that is not registered as a payment target in an area (unregistered product area) for placing an unregistered product.
  • the customer takes out the unregistered product to be registered as the settlement target from the unregistered product area, moves it to the area (product scan area) for reading the product to be settled with the self-POS terminal, and reads the unregistered product into the self-POS terminal. Make it. Since the product read by the self-POS terminal is a product registered as a payment target (registered product), the customer moves the registered product to the registered product area.
  • the first predetermined area is set to the unregistered product area in a scene where the unregistered product is moved to the product scan area. Further, in a scene where the registered product is moved to the registered product area, the first predetermined area is set as the product scan area.
  • the movement detection unit 120 detects that the object detected in the first predetermined area has not moved to the second predetermined area in the vicinity of the self-POS terminal, or the object detected in the first predetermined area is the second predetermined area. Detects movement to other areas.
  • the movement detection unit 120 determines, for example, whether or not the object detected in the first predetermined area has moved to the second predetermined area within a predetermined time after being moved outside the first predetermined area. In addition, when an area other than the second predetermined area is defined in advance, the movement detection unit 120 may determine whether or not an object detected in the first predetermined area has moved to the defined area. . In addition, the movement detection unit 120 estimates the moving direction of the object using, for example, a known algorithm for tracking the object detected on the image over a plurality of images, and monitors the movement destination of the object. Also good.
  • the movement detection unit 120 determines that the object has been moved to another area other than the second predetermined area. I can judge. Further, it may be determined from the difference between the plurality of images where the object detected in the first predetermined area has moved. Specifically, the movement detection unit 120 determines that there is an object outside the first predetermined area from the difference between the images in the first predetermined area, and determines the first predetermined area from the difference between the images in the second predetermined area. It is determined whether the object moved outside has moved to the second predetermined area.
  • the second predetermined area is a certain space in the three-dimensional space, and is an area in which an object detected in the first predetermined area is estimated to move next in a legal accounting act.
  • the first predetermined area is an unregistered merchandise area
  • an object (unregistered merchandise) detected in the area should move to the merchandise scan area in order to register as a merchandise to be settled in a legitimate accounting act It is. That is, when the first predetermined area is an unregistered product area, the second predetermined area is set as a product scan area. Further, when the first predetermined area is the product scan area, the object (registered product) detected in the area should move to the registered product area by a valid accounting act. That is, when the first predetermined area is a product scan area, the second predetermined area is set as a registered product area.
  • the movement detection unit 120 can perform the above-described detection as follows.
  • the movement detection unit 120 holds, in advance, a parameter indicating a position corresponding to the second predetermined area on the image with respect to an image captured by each imaging unit provided for monitoring the self-POS terminal.
  • the movement detection unit 120 specifies the second predetermined area on the image using this parameter.
  • a predetermined mark for example, a unique color
  • the movement detection unit 120 recognizes the predetermined mark, so that the first predetermined area is recognized.
  • the second predetermined area can also be specified from an image obtained by imaging the area.
  • FIG. 2 is a diagram for explaining the self-POS terminal.
  • FIG. 2A shows the self-POS terminal 20 and its surroundings when viewed from the front.
  • FIG. 2B shows the self-POS terminal 20 and its vicinity when viewed from above.
  • the self-POS terminal 20 places a product reading unit 22 for reading unregistered products to be registered as a checkout target, an unregistered product storage place 24 for placing unregistered products, and a registered product. At least a registered product storage place 26 for the purpose.
  • At least one surveillance camera 30 (30a to 30f) is provided around the self-POS terminal 20.
  • the angle of view of the surveillance camera 30 is such that the imaging range of the surveillance camera 30 includes an unregistered product area, a product scan area, and a registered product area. Adjusted.
  • each surveillance camera is arranged such that an unregistered product area, a product scan area, and a registered product area are included in a range in which the imaging ranges of the surveillance cameras 30 are combined. The angle of view of 30 is adjusted.
  • the monitoring camera 30 may be provided on a ceiling, a wall or the like (for example, 30a to 30c), or may be provided on the main body of the self-POS terminal 20 (for example, 30d to 30f).
  • the product reading unit 22 is configured to be able to image the appearance of the product, and further functions as an imaging unit for monitoring as described as “30g”. It may be configured.
  • the number of surveillance cameras 30 provided in the self-POS terminal 20 and their positions are not limited to the example of FIG.
  • FIG. 2B illustrates an imaging range of each monitoring camera 30 illustrated in FIG.
  • a range A indicates an imaging range of the monitoring camera 30a.
  • the monitoring camera 30a is provided on a ceiling, a wall, or the like, and images an area including the periphery of the self-POS terminal 20 from above.
  • a range B indicates an imaging range of the monitoring camera 30b.
  • the monitoring camera 30b is provided on a ceiling, a wall, or the like, and images the unregistered product storage area 24 (unregistered product area) of the self-POS terminal 20 from above.
  • a range C indicates an imaging range of the monitoring camera 30c.
  • the monitoring camera 30c is provided on a ceiling, a wall, or the like, and images the registered product storage place 26 (registered product area) of the self-POS terminal 20 from above.
  • a range D indicates an imaging range of the monitoring camera 30d.
  • the monitoring camera 30d is provided in the self POS terminal 20, and images the user of the self POS terminal 20 from the upper front.
  • a range G indicates an imaging range of the monitoring camera 30g.
  • the monitoring camera 30g is the product reading unit 22 of the self-POS terminal 20, and images a user holding the product.
  • the imaging ranges of the monitoring camera 30e and the monitoring camera 30f are not shown from the viewpoint of easy viewing.
  • the monitoring camera 30e and the monitoring camera 30f mainly capture the user standing in front from the upper right portion and the upper left portion of the self-POS terminal 20, respectively.
  • FIG. 3 is a diagram conceptually illustrating a hardware configuration example of the information processing apparatus according to the first embodiment.
  • the information processing apparatus 10 includes a CPU (Central Processing Unit) 101, a memory 102, a storage 103, an input / output interface 104, and the like.
  • the bus 105 is a data transmission path for transmitting / receiving data among the CPU 101, the memory 102, the storage 103, and the input / output interface 104.
  • the method of connecting the CPUs 101 and the like is not limited to bus connection.
  • the CPU 101 is an arithmetic processing device such as a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit).
  • the memory 102 is a memory such as a RAM (Random Access Memory) or a ROM (Read Only Memory).
  • the storage 103 is a storage device such as a hard disk, an SSD (Solid State Drive), or a memory card.
  • the storage 103 may be a memory such as a RAM or a ROM.
  • the input / output interface 104 is used for transmitting and receiving data between the information processing apparatus 10 and an external apparatus.
  • an external apparatus for example, an imaging apparatus such as a security camera
  • the information processing apparatus 10 is connected to the external apparatus via the input / output interface 104. Is done.
  • this connection is a bus connection via a bus line (for example, a USB (Universal Serial Bus) line), a network connection via a network line, or the like.
  • the network line may be a wireless line or a wired line.
  • the storage 103 stores a program for realizing the functions of the information processing apparatus 10. Specifically, program modules for realizing the functions of the object detection unit 110 and the movement detection unit 120 are stored.
  • the CPU 101 implements the functions of the object detection unit 110 and the movement detection unit 120 by executing these program modules.
  • the CPU 101 may execute the modules after reading them onto the memory 102 or without reading them onto the memory 102.
  • each program module may be stored in the memory 102.
  • the information processing apparatus 10 may not include the storage 103.
  • a display device When the information processing apparatus 10 is a self POS terminal, a display device, an input / output device, a reading device, and the like are further connected via the input / output interface 104.
  • the display device is a device that displays a screen corresponding to drawing data processed by the CPU 101, GPU (not shown), or the like, such as an LCD (Liquid Crystal Display) or CRT (Cathode Ray Tube) display.
  • the input device is a device that receives an input by a user operation, and is realized as, for example, a hardware button unit, a touch sensor, or the like.
  • the display device and the input device may be integrated and realized as a touch panel.
  • the reading device is a camera including a lens, an image sensor, and the like, and captures a still image or a moving image of a product to be paid.
  • the reading device may be a symbol reading device such as a barcode reader having a light source, a light receiving element, and the like.
  • the information processing apparatus 10 is a self POS terminal, at least one imaging apparatus may be further connected via the input / output interface 104.
  • the imaging device is a monitoring camera that includes a lens, an imaging element, and the like and images the vicinity of the self-POS terminal.
  • FIG. 4 is a flowchart showing the flow of processing of the information processing apparatus 10 in the first embodiment.
  • the object detection unit 110 detects an object present in the first predetermined area (S101).
  • the object detection unit 110 detects an object existing in the first predetermined area from the captured image of the imaging means provided for monitoring of the self-POS terminal, for example, by matching with the feature information of the appearance of the object such as shape and color. To do. Further, when there is a movement of an object in the first predetermined area, the object detection unit 110 can also detect an object in the first predetermined area based on a difference between a plurality of images having different imaging times.
  • the movement detection unit 120 determines the movement destination of the object detected by the object detection unit 110 (S102). Specifically, when the object detected in the first predetermined area moves outside the first predetermined area, the movement detection unit 120 determines whether the object has not been moved to the second predetermined area, or the object Is moved to another area other than the second predetermined area.
  • the movement detection unit 120 determines that the movement is different from the normal movement of the product, and determines the abnormality.
  • a notification (detection notification) indicating that it has been detected is output to an external device such as a terminal for a supervisor (store clerk) (S103).
  • the movement detection unit 120 is not limited to this, and warning information (a warning message or warning message) for the user of the self-POS terminal is displayed via a display unit (not shown) or a voice output unit (not shown) of the self-POS terminal. Warning sound or the like may be output.
  • the movement detection unit 120 determines that the product is moving normally and outputs a detection notification. do not do.
  • Each process described above is repeated until it is determined that the merchandise payment process has been completed (S104).
  • End of merchandise checkout process means a certain timing at the end of a series of actions in which a customer performs checkout of merchandise at a self-POS terminal. However, there may be a certain amount of time for the timing of “completion of merchandise settlement”.
  • Examples of the timing include, for example, a timing when a customer presses a button for confirming each settlement target product read by the self-POS terminal, a receipt issuance timing, a bag containing a product purchased after paying the product price.
  • An example is the timing of lifting from the table.
  • the timing of “completion of the product checkout process” is not limited to these examples.
  • the information processing apparatus 10 performs the above-described processing independently at least one of the unregistered product area and the product scan area and / or the product scan area and the registered product area.
  • the information processing apparatus 10 indicates that the object detected in the first predetermined area has not been moved to the second predetermined area, or that the object has moved to an area other than the second predetermined area. Detect and output detection notification and warning information.
  • the first predetermined area and the second predetermined area are determined based on a series of operations that the customer performs at the product check-out at the self-POS terminal.
  • the second predetermined area indicates an area in which an object (product) detected in the first predetermined area moves next in a valid accounting act.
  • the information processing apparatus 10 according to the present embodiment can detect a motion different from the motion normally performed in a legitimate merchandise check-out act.
  • the monitoring staff is notified of fraud at the self-POS terminal, or warning information is sent to the customer using the self-POS terminal. By notifying, it can be expected to prevent fraud accurately.
  • the first predetermined area is an unregistered product area and the second predetermined area is a product scan area
  • a fraudulent act in which a customer puts a product into a bag or the like that is not registered as a checkout target Can be detected.
  • the first predetermined area is a product scan area and the second predetermined area is a registered product area, for example, a product registered as a settlement target by a customer is replaced with a different product that is not registered as a settlement target. Can be detected.
  • the first predetermined area and the second predetermined area are not limited to these examples.
  • the information processing apparatus 10 further uses the product identification information read by the product reading unit 22 of the self-POS terminal, and performs an operation as described below.
  • the product identification information is information for uniquely identifying the product (for example, information that can be read from a barcode or the like).
  • the movement detection unit 120 executes processes as shown in FIGS. 5 and 6 depending on whether the product scan area is the first predetermined area or the second predetermined area.
  • FIG. 5 is a flowchart for explaining the flow of processing when the product scan area is the second predetermined area.
  • FIG. 6 is a flowchart for explaining the flow of processing when the product scan area is the first predetermined area.
  • the unregistered product area is the first predetermined area.
  • the object detection unit 110 detects an object in the unregistered product area (S201). Then, the movement detection unit 120 monitors whether or not the detected object has moved from the unregistered merchandise area (S202).
  • the movement detection unit 120 When the detected object has moved from the unregistered product area (S202: YES), the movement detection unit 120 activates a timer or the like, and time information indicating the elapsed time since the object has moved from the unregistered product area Are managed (S203). Further, the movement detection unit 120 monitors whether or not the product identification information has been read by the self-POS terminal (S204).
  • the movement detection unit 120 passes a predetermined time after the object moves from the unregistered product area based on the managed time information. It is determined whether or not it has been done (S205). When a predetermined time has passed since the object moved from the unregistered product area (S205: YES), the movement detection unit 120 outputs a detection notification to, for example, a terminal for a monitor (S206). However, the movement detection unit 120 may output warning information to the self-POS terminal.
  • the movement detection unit 120 determines that the movement normally performed in the legitimate merchandise settlement act is executed, and the processing target is the unregistered merchandise area. Move to other objects that exist in Note that the managed time information is reset in response to the product identification information being read in S204. Then, the above-described process is repeated until the merchandise settlement process at the self-POS terminal is completed (S207).
  • the product scan area is the first predetermined area>
  • the flow of processing when the product scan area is the first predetermined area will be described.
  • the registered product area is the second predetermined area.
  • the object detection unit 110 monitors whether or not the product identification information has been read by the self-POS terminal (S301). When the product identification information is read by the self-POS terminal (S301: YES), the object detection unit 110 detects that an object (product) exists in the product scan area, and activates a timer or the like to detect the object. Time information indicating the elapsed time from the beginning is managed (S302).
  • the movement detection unit 120 monitors whether or not the detected object has moved from the product scan area to the registered product area (S303).
  • the movement detection unit 120 determines whether an object has moved from the product scan area to the registered product area based on, for example, an image including the registered product area, based on whether any object has moved to the registered product area after reading the product identification information. It can be determined whether or not it has moved.
  • the movement detection unit 120 detects the object in the product scan area based on the managed time information. It is determined whether or not a predetermined time has passed (S304). When a predetermined time has elapsed since the object was detected (S304: YES), the movement detection unit 120 outputs a detection notification to, for example, a terminal for a supervisor (S305). However, the movement detection unit 120 may output warning information to the self-POS terminal.
  • the movement detection unit 120 determines that a motion normally performed in a legitimate product checkout operation has been executed, and is subject to processing. Move to another object in the unregistered product area. At this time, the managed time information is reset. Then, the above-described processing is repeated until the merchandise settlement processing at the self-POS terminal is completed (S306).
  • whether or not the object has moved to the registered product area is determined according to whether or not the product identification information has been read.
  • the product identification information of a certain product is read, the product is normally moved to the registered product area.
  • FIG. 7 is a diagram conceptually showing the processing configuration of the information processing apparatus 10 in the third embodiment.
  • the information processing apparatus 10 according to the present embodiment further includes a product recognition unit 130.
  • the warning output unit 130 is realized by the CPU 101 executing a program module for realizing the function of the warning output unit 130 stored in the storage 103.
  • the product recognizing unit 130 executes processes as shown in FIGS. 8 and 9 depending on whether the product scan area is the first predetermined area or the second predetermined area.
  • FIG. 8 is a flowchart for explaining the flow of processing when the product scan area is the second predetermined area.
  • FIG. 9 is a flowchart for explaining the flow of processing when the product scan area is the first predetermined area.
  • the unregistered product area is the first predetermined area.
  • the object detection unit 110 detects an object in the unregistered product area (S401). At this time, the product recognition unit 130 recognizes which product is the object in the unregistered product area based on the image including the unregistered product area (S402). The product recognition unit 130 recognizes which product the object detected by the object detection unit 110 is, for example, by pattern matching with a feature amount of each product stored in advance. Further, the movement detection unit 120 monitors whether or not the recognized product has moved from the unregistered product area (S403).
  • the movement detection unit 120 When the recognized product has moved from the unregistered product area (S403: YES), the movement detection unit 120 activates a timer or the like to indicate the elapsed time since the product has moved from the unregistered product area. Information is managed (S404). Further, the movement detection unit 120 monitors whether or not the merchandise identification information has been read by the self-POS terminal (S405).
  • the movement detection unit 120 When the product identification information is not read by the self-POS terminal (S405: NO), the movement detection unit 120 performs predetermined processing after the recognized product moves from the unregistered product area based on the managed time information. It is determined whether time has passed (S406). When a predetermined time has elapsed since the recognized product has moved from the unregistered product area (S406: YES), the movement detection unit 120 outputs a detection notification to, for example, a terminal for a supervisor (S407). However, the movement detection unit 120 may output warning information to the self-POS terminal.
  • the movement detection unit 120 determines whether the recognized product and the product specified by the product identification information are the same. (S408).
  • the movement detection unit 120 refers to a storage unit that stores information related to each product (a product name, a feature amount indicating a color, a shape, or the like) in association with the product identification information using the read product identification information.
  • Product can be specified.
  • the movement detection unit 120 determines that an illegal act such as replacement of the product has been performed, and sends a detection notification or warning information. It outputs (S407).
  • the movement detection unit 120 determines that the movement normally performed in the legitimate product check-out is performed, The object of processing moves to another object existing in the unregistered product area.
  • the managed time information is reset when it is determined in S405 that the recognized product and the product specified by the product identification information are the same. Then, the above-described process is repeated until the merchandise settlement process at the self-POS terminal is completed (S409).
  • the product scan area is the first predetermined area>
  • the flow of processing when the product scan area is the first predetermined area will be described with reference to FIG. In this case, the registered product area is the second predetermined area.
  • the object detection unit 110 monitors whether or not the product identification information has been read by the self-POS terminal (S501). When the product identification information is read by the self-POS terminal (S501: YES), the object detection unit 110 detects that an object (product) exists in the product scan area, and activates a timer or the like to detect the object. Time information indicating the elapsed time from the beginning is managed (S502).
  • the movement detection unit 120 monitors whether or not the detected object has moved from the product scan area to the registered product area (S503).
  • the movement detection unit 120 determines whether an object has moved from the product scan area to the registered product area based on, for example, an image including the registered product area, based on whether any object has moved to the registered product area after reading the product identification information. It can be determined whether or not it has moved.
  • the movement detection unit 120 detects an object in the product scan area based on the managed time information. It is determined whether or not a predetermined time has passed (S504). When a predetermined time has elapsed since the object was detected (S504: YES), the movement detection unit 120 outputs a detection notification to, for example, a terminal for a supervisor (S505). However, the movement detection unit 120 may output warning information to the self-POS terminal.
  • the product recognition unit 130 determines which product in the registered product area is based on the image of the registered product area. Is recognized (S506).
  • the merchandise recognition unit 130 recognizes which merchandise the object in the registered merchandise area corresponds to, for example, by pattern matching with feature quantities of each merchandise stored in advance.
  • the movement detection unit 120 determines whether the recognized product and the product specified by the product identification information are the same (S507).
  • the movement detection unit 120 refers to a storage unit that stores information related to each product (a product name, a feature amount indicating a color, a shape, or the like) in association with the product identification information using the read product identification information. Product can be specified.
  • the movement detection unit 120 determines that an illegal act such as replacement of the product has been performed, and sends a detection notification or warning information. It outputs (S505).
  • the movement detection unit 120 determines that a movement normally performed in a legitimate product check-out is performed, The object of processing moves to another object existing in the unregistered product area.
  • the managed time information is reset when it is determined in S506 that the recognized product and the product specified by the product identification information are the same. Then, the above-described processing is repeated until the merchandise settlement processing at the self-POS terminal is completed (S508).
  • FIG. 10 is a diagram conceptually showing the processing configuration of the information processing apparatus 10 in the fourth embodiment.
  • the information processing apparatus 10 according to the present embodiment further includes an appearance information acquisition unit 140.
  • the processing interruption unit 140 is realized by the CPU 101 executing a program module for realizing the function of the processing interruption unit 140 stored in the storage 103.
  • Appearance information acquisition unit 140 acquires appearance information of an object detected in the first predetermined area.
  • the appearance information of an object is information indicating characteristics that can be grasped from the appearance of the object.
  • the appearance information of the object is, for example, the shape of the object, the color of the object, the size of the object, and the like. However, the appearance information of the object is not limited to these examples.
  • the movement detection unit 120 of the present embodiment uses the appearance information acquired by the appearance information acquisition unit 140 to indicate that the object having the appearance information has not moved to the second predetermined area, or the object having the appearance information. Is detected to have moved to an area other than the second predetermined area.
  • the movement detection unit 120 performs the process of determining the movement destination of the object exemplified in the first embodiment on the object having the appearance information acquired by the appearance information acquisition unit 140.
  • FIG. 11 is a flowchart showing the flow of processing of the information processing apparatus 10 in the fourth embodiment. In the following, processing different from the first embodiment will be mainly described.
  • the appearance information acquisition unit 140 acquires the appearance information of the object detected in S101 (S601).
  • the appearance information acquisition unit 140 acquires the edge feature amount, the color feature amount, the size on the image, and the like of the detected object using a known image processing algorithm.
  • the movement detection unit 120 determines the movement destination of the object having the same appearance information as the appearance information acquired in S601 in the image obtained from each imaging unit provided for the self-POS terminal ( S602).
  • “identical” does not indicate only completely identical, but allows a certain amount of error.
  • the movement destination of the object having the same appearance information as the appearance information of the object is monitored.
  • the precision which determines the moving destination of the object detected in the 1st predetermined area can be improved.
  • the accuracy in tracking an object over a plurality of images is improved.
  • the object can be identified from the subsequent image using appearance information.
  • Object detection means for detecting an object in a first predetermined area in the vicinity of the commodity checkout device; The object detected in the first predetermined area has not moved to the second predetermined area in the vicinity of the commodity settlement apparatus, or the object detected in the first predetermined area is an area other than the second predetermined area.
  • a movement detection means for detecting that the movement to An information processing apparatus comprising: 2. The movement detecting means includes Based on a plurality of images, estimating the moving direction of the object detected in the first predetermined area, Based on the estimated moving direction, the object detected in the first predetermined area has not moved to the second predetermined area, or the object detected in the first predetermined area is the second predetermined area.
  • the first predetermined area is an unregistered product area in which an unregistered product that is not registered as a payment target product is placed
  • the second predetermined area is a product scan area for scanning the unregistered product
  • the movement detecting means includes Based on the image including the unregistered product area, product identification is performed by the product checkout apparatus until a predetermined time elapses after an object detected in the unregistered product area moves outside the first predetermined area. Based on whether information is detected, the object detected in the unregistered product area has not moved to the product scan area, or the object detected in the unregistered product area is the product scan area. Detect that you have moved to an area other than 1. Or 2.
  • the information processing apparatus described in 1. 4 The first predetermined area is an unregistered product area in which an unregistered product that is not registered as a payment target product is placed,
  • the second predetermined area is a product scan area for scanning the unregistered product, Further comprising product recognition means for recognizing products existing in the unregistered product area based on the image including the unregistered product area;
  • the movement detecting means includes Based on whether the recognized product and the product specified by the product identification information detected by the product checkout device indicate the same product, the object detected in the unregistered product area is the product scan. Detecting that it has not moved to the area, or that the object detected in the unregistered product area has moved to an area other than the product scan area, 1. Or 2.
  • the first predetermined area is a product scan area that scans unregistered products that are not registered as products for payment.
  • the second predetermined area is a registered product area in which a registered product registered as a payment target product is placed,
  • the movement detecting means includes Whether or not an object that has been moved to the registered product area is detected based on an image including the registered product area, after a predetermined time elapses after the product identification information is detected by the product checkout device The object detected in the product scan area did not move to the registered product area, or the object detected in the product scan area moved to an area other than the registered product area Detect 1.
  • the information processing apparatus according to any one of the above. 6).
  • the first predetermined area is a product scan area that scans unregistered products that are not registered as products for payment.
  • the second predetermined area is a registered product area in which a registered product registered as a payment target product is placed, Further comprising product recognition means for recognizing products existing in the registered product area based on the image including the registered product area;
  • the movement detecting means includes Based on whether the recognized product and the product specified by the product identification information detected by the product checkout device indicate the same product, the object detected in the product scan area is the registered product. Detecting that it has not moved to the area, or that the object detected in the product scan area has moved to an area other than the registered product area, 1. To 4.
  • the information processing apparatus according to any one of the above. 7).
  • appearance information acquisition means for acquiring appearance information of an object detected in the first predetermined area based on an image including the first predetermined area;
  • the movement detecting means includes Detecting that the object having the acquired appearance information has not moved to the second predetermined area, or that the object having the acquired appearance information has moved to an area other than the second predetermined area; 1. Or 2.
  • warning output means for outputting warning information, 1. To 7.
  • the information processing apparatus according to any one of the above. 9.
  • the computer Detects an object in the first predetermined area near the product checkout device, The object detected in the first predetermined area has not moved to the second predetermined area in the vicinity of the commodity settlement apparatus, or the object detected in the first predetermined area is an area other than the second predetermined area. Detect that you moved to Information processing method including the above. 10.
  • the computer is Based on a plurality of images, estimating the moving direction of the object detected in the first predetermined area, Based on the estimated moving direction, the object detected in the first predetermined area has not moved to the second predetermined area, or the object detected in the first predetermined area is the second predetermined area. Detects moving to an area other than the area, Including Information processing method described in 1. 11.
  • the first predetermined area is an unregistered product area in which an unregistered product that is not registered as a payment target product is placed
  • the second predetermined area is a product scan area for scanning the unregistered product
  • the computer is Based on the image including the unregistered product area, product identification is performed by the product checkout apparatus until a predetermined time elapses after an object detected in the unregistered product area moves outside the first predetermined area. Based on whether information is detected, the object detected in the unregistered product area has not moved to the product scan area, or the object detected in the unregistered product area is the product scan area. Detect that you have moved to an area other than Including Or 10. Information processing method described in 1.
  • the first predetermined area is an unregistered product area in which an unregistered product that is not registered as a payment target product is placed
  • the second predetermined area is a product scan area for scanning the unregistered product
  • the computer is Based on the image including the unregistered product area, recognize the product existing in the unregistered product area, Based on whether the recognized product and the product specified by the product identification information detected by the product checkout device indicate the same product, the object detected in the unregistered product area is the product scan. Detecting that it has not moved to the area, or that the object detected in the unregistered product area has moved to an area other than the product scan area, Including Or 10. Information processing method described in 1.
  • the first predetermined area is a product scan area that scans unregistered products that are not registered as products for payment.
  • the second predetermined area is a registered product area in which a registered product registered as a payment target product is placed,
  • the computer is Whether or not an object that has been moved to the registered product area is detected based on an image including the registered product area, after a predetermined time elapses after the product identification information is detected by the product checkout device
  • the object detected in the product scan area did not move to the registered product area, or the object detected in the product scan area moved to an area other than the registered product area Detect Including 13.
  • the information processing method according to any one of 1 to 12. 14
  • the first predetermined area is a product scan area that scans unregistered products that are not registered as products for payment.
  • the second predetermined area is a registered product area in which a registered product registered as a payment target product is placed
  • the computer is Based on the image including the registered product area, recognize the product existing in the registered product area, Based on whether the recognized product and the product specified by the product identification information detected by the product checkout device indicate the same product, the object detected in the product scan area is the registered product. Detecting that it has not moved to the area, or that the object detected in the product scan area has moved to an area other than the registered product area, Including To 12.
  • the information processing method as described in any one of these. 15.
  • the computer is Based on the image including the first predetermined area, obtain appearance information of the object detected in the first predetermined area, Detecting that the object having the acquired appearance information has not moved to the second predetermined area, or that the object having the acquired appearance information has moved to an area other than the second predetermined area; Including Or 10. Information processing method described in 1. 16.
  • the computer is Outputting warning information according to the detection result relating to the movement of the object; Further includes: To 15. The information processing method as described in any one of these. 17.
  • An object detection means for detecting an object in a first predetermined area in the vicinity of the commodity settlement apparatus; The object detected in the first predetermined area has not moved to the second predetermined area in the vicinity of the commodity settlement apparatus, or the object detected in the first predetermined area is an area other than the second predetermined area.
  • the movement detecting means includes Based on a plurality of images, estimating the moving direction of the object detected in the first predetermined area, Based on the estimated moving direction, the object detected in the first predetermined area has not moved to the second predetermined area, or the object detected in the first predetermined area is the second predetermined area. Detects moving to an area other than the area, 17.
  • the first predetermined area is an unregistered product area in which an unregistered product that is not registered as a payment target product is placed
  • the second predetermined area is a product scan area for scanning the unregistered product
  • the movement detecting means includes Based on the image including the unregistered product area, product identification is performed by the product checkout apparatus until a predetermined time elapses after an object detected in the unregistered product area moves outside the first predetermined area. Based on whether information is detected, the object detected in the unregistered product area has not moved to the product scan area, or the object detected in the unregistered product area is the product scan area. Detect that you have moved to an area other than 17. Or 18. The program described in. 20.
  • the first predetermined area is an unregistered product area in which an unregistered product that is not registered as a payment target product is placed
  • the second predetermined area is a product scan area for scanning the unregistered product
  • the computer Based on the image including the unregistered product area, further function as product recognition means for recognizing products existing in the unregistered product area,
  • the movement detecting means includes Based on whether the recognized product and the product specified by the product identification information detected by the product checkout device indicate the same product, the object detected in the unregistered product area is the product scan. Detecting that it has not moved to the area, or that the object detected in the unregistered product area has moved to an area other than the product scan area, 17. Or 18.
  • the first predetermined area is a product scan area that scans unregistered products that are not registered as products for payment.
  • the second predetermined area is a registered product area in which a registered product registered as a payment target product is placed,
  • the movement detecting means includes Whether or not an object that has been moved to the registered product area is detected based on an image including the registered product area, after a predetermined time elapses after the product identification information is detected by the product checkout device The object detected in the product scan area did not move to the registered product area, or the object detected in the product scan area moved to an area other than the registered product area Detect 17.
  • the program as described in any one of these. 22.
  • the first predetermined area is a product scan area that scans unregistered products that are not registered as products for payment.
  • the second predetermined area is a registered product area in which a registered product registered as a payment target product is placed,
  • the computer Based on the image including the registered product area, further function as product recognition means for recognizing products existing in the registered product area,
  • the movement detecting means includes Based on whether the recognized product and the product specified by the product identification information detected by the product checkout device indicate the same product, the object detected in the product scan area is the registered product. Detecting that it has not moved to the area, or that the object detected in the product scan area has moved to an area other than the registered product area, 17.
  • the program as described in any one of these. 23.
  • the computer Based on an image including the first predetermined area, further function as appearance information acquisition means for acquiring appearance information of an object detected in the first predetermined area;
  • the movement detecting means includes Detecting that the object having the acquired appearance information has not moved to the second predetermined area, or that the object having the acquired appearance information has moved to an area other than the second predetermined area; 17. Or 18.
  • the computer Warning output means for outputting warning information according to the detection result of the movement detection means; For further functioning.
  • the program as described in any one of these.

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Cash Registers Or Receiving Machines (AREA)

Abstract

This information processing device (10) is provided with an object detecting unit (110) that detects objects inside a first specified area in the vicinity of a merchandise payment device, and a movement detecting unit (120) that detects if an object detected in the first specified area did not move to a second specified area in the vicinity of the merchandise settling device or if the object detected in the first specified area moved to an area other than the second specified area.

Description

情報処理装置、情報処理方法、およびプログラムInformation processing apparatus, information processing method, and program

 本発明は、情報処理装置、情報処理方法、およびプログラムに関する。 The present invention relates to an information processing apparatus, an information processing method, and a program.

 店舗において、精算業務(例えば、精算対象の商品に付されたバーコードの読み取りなど)を顧客自身が行う商品精算装置(所謂セルフPOS(Point of Sale)端末)が設置されている。このような商品精算装置によれば、精算業務に携わる人員にかかるコストの削減等といった効果が見込める。その反面、上述したような商品精算装置では顧客が店員と直接対面しないため、商品精算処理において不正行為が行われる危険性が高くなるという問題がある。 In the store, a merchandise settlement apparatus (a so-called self POS (Point of) Sale) terminal) in which a customer himself performs a settlement operation (for example, reading a barcode attached to a commodity to be settled) is installed. According to such a product checkout apparatus, it is possible to expect an effect such as cost reduction for the personnel involved in checkout work. On the other hand, since the customer does not face the store clerk directly in the product checkout apparatus as described above, there is a problem that the risk of fraud in the product checkout process increases.

 不正行為を防止するための技術の一例が、例えば、下記特許文献1に開示されている。特許文献1に開示されているセルフPOSは、顧客によるバーコード読み取り操作が適切に行われていることを監視する。 An example of a technique for preventing fraud is disclosed in, for example, Patent Document 1 below. The self-POS disclosed in Patent Literature 1 monitors that a barcode reading operation by a customer is properly performed.

特開2009-289222号公報JP 2009-289222 A

 セルフPOS端末での不正行為について様々なパターンが考えられるため、そのような多様な不正行為を精度よく防ぐ技術が望まれる。 Since various patterns can be considered for cheating at the self-POS terminal, a technology for accurately preventing such various cheating is desired.

 本発明は、セルフPOS端末などの商品精算装置での不正行為を高精度に防ぐ技術を提供する。 The present invention provides a technique for preventing fraudulent acts with high accuracy in a product checkout device such as a self-POS terminal.

本発明によれば、
 商品精算装置の近傍の第1所定エリア内の物体を検出する物体検出手段と、
 前記第1所定エリアで検出された物体が前記商品精算装置の近傍の第2所定エリアに移動しなかったこと、または、前記第1所定エリアで検出された物体が前記第2所定エリア以外のエリアに移動したことを検出する移動検出手段と、
 を備える情報処理装置が提供される。
According to the present invention,
Object detection means for detecting an object in a first predetermined area in the vicinity of the commodity checkout device;
The object detected in the first predetermined area has not moved to the second predetermined area in the vicinity of the commodity settlement apparatus, or the object detected in the first predetermined area is an area other than the second predetermined area. A movement detection means for detecting that the movement to
An information processing apparatus is provided.

 本発明によれば、
 コンピュータが、
 商品精算装置の近傍の第1所定エリア内の物体を検出し、
 前記第1所定エリアで検出された物体が前記商品精算装置の近傍の第2所定エリアに移動しなかったこと、または、前記第1所定エリアで検出された物体が前記第2所定エリア以外のエリアに移動したことを検出する、
 ことを含む情報処理方法が提供される。
According to the present invention,
Computer
Detect an object in the first predetermined area near the product checkout device,
The object detected in the first predetermined area has not moved to the second predetermined area in the vicinity of the commodity settlement apparatus, or the object detected in the first predetermined area is an area other than the second predetermined area. Detect that you moved to
An information processing method including the above is provided.

 本発明によれば、
 コンピュータを、
 商品精算装置の近傍の第1所定エリア内の物体を検出する物体検出手段、
 前記第1所定エリアで検出された物体が前記商品精算装置の近傍の第2所定エリアに移動しなかったこと、または、前記第1所定エリアで検出された物体が前記第2所定エリア以外のエリアに移動したことを検出する移動検出手段、
 として機能させるためのプログラムが提供される。
According to the present invention,
Computer
An object detection means for detecting an object in a first predetermined area in the vicinity of the commodity settlement apparatus;
The object detected in the first predetermined area has not moved to the second predetermined area in the vicinity of the commodity settlement apparatus, or the object detected in the first predetermined area is an area other than the second predetermined area. A movement detecting means for detecting that it has moved to
A program for functioning as a server is provided.

 本発明によれば、セルフPOS端末などの商品精算装置での不正行為をより精度よく防ぐことができる。 According to the present invention, it is possible to prevent fraudulent acts in a product checkout device such as a self POS terminal with higher accuracy.

 上述した目的、およびその他の目的、特徴および利点は、以下に述べる好適な実施の形態、およびそれに付随する以下の図面によってさらに明らかになる。 The above-described object and other objects, features, and advantages will be further clarified by a preferred embodiment described below and the following drawings attached thereto.

第1実施形態における情報処理装置の処理構成を概念的に示す図である。It is a figure which shows notionally the process structure of the information processing apparatus in 1st Embodiment. セルフPOS端末を説明するための図である。It is a figure for demonstrating a self POS terminal. 第1実施形態における情報処理装置のハードウエア構成例を概念的に示す図である。It is a figure which shows notionally the hardware structural example of the information processing apparatus in 1st Embodiment. 第1実施形態における情報処理装置の処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process of the information processing apparatus in 1st Embodiment. 商品スキャンエリアが第2所定エリアである場合の処理の流れを説明するフローチャートである。It is a flowchart explaining the flow of a process in case a goods scan area is a 2nd predetermined area. 商品スキャンエリアが第1所定エリアである場合の処理の流れを説明するフローチャートである。It is a flowchart explaining the flow of a process when a goods scan area is a 1st predetermined area. 第3実施形態における情報処理装置の処理構成を概念的に示す図である。It is a figure which shows notionally the process structure of the information processing apparatus in 3rd Embodiment. 商品スキャンエリアが第2所定エリアである場合の処理の流れを説明するフローチャートである。It is a flowchart explaining the flow of a process in case a goods scan area is a 2nd predetermined area. 商品スキャンエリアが第1所定エリアである場合の処理の流れを説明するフローチャートである。It is a flowchart explaining the flow of a process when a goods scan area is a 1st predetermined area. 第4実施形態における情報処理装置の処理構成を概念的に示す図である。It is a figure which shows notionally the process structure of the information processing apparatus in 4th Embodiment. 第4実施形態における情報処理装置の処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process of the information processing apparatus in 4th Embodiment.

 以下、本発明の実施形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. In all the drawings, the same reference numerals are given to the same components, and the description will be omitted as appropriate.

 [第1実施形態]
 〔処理構成〕
 図1は、第1実施形態における情報処理装置10の処理構成を概念的に示す図である。情報処理装置10は、商品精算装置(以下セルフPOS端末と表記、図示せず)と通信可能に接続された装置であってもよいし、セルフPOS端末そのものであってもよい。図1に示されるように、本実施形態の情報処理装置10は、物体検出部110および移動検出部120を備える。
[First Embodiment]
[Processing configuration]
FIG. 1 is a diagram conceptually showing the processing configuration of the information processing apparatus 10 in the first embodiment. The information processing apparatus 10 may be an apparatus that is communicably connected to a commodity settlement apparatus (hereinafter referred to as a self POS terminal, not shown), or may be a self POS terminal itself. As illustrated in FIG. 1, the information processing apparatus 10 according to the present embodiment includes an object detection unit 110 and a movement detection unit 120.

 物体検出部110は、セルフPOS端末の近傍の第1所定エリア内の物体を検出する。物体検出部110は、例えば、セルフPOS端末の監視用に設けられた撮像手段から第1所定エリアを含む画像を取得し、当該画像から第1所定エリアに存在する物体を検出することができる。また、物体検出部110は、例えば、セルフPOS端末の監視用に設けられた撮像手段から撮像時間の異なる複数の画像を取得し、当該複数の画像の差分に基づいて第1所定エリア内の物体を検出するように構成されていてもよい。画像からの物体の検出は、例えば、形状や色等の物体の外観の特徴情報とのマッチングにより実現されてもよいし、既知の画像認識処理を用いた商品種等のような物体そのものの認識により実現されてもよい。 The object detection unit 110 detects an object in the first predetermined area near the self-POS terminal. For example, the object detection unit 110 can acquire an image including a first predetermined area from an imaging unit provided for monitoring the self-POS terminal, and can detect an object existing in the first predetermined area from the image. Further, the object detection unit 110 acquires, for example, a plurality of images having different imaging times from an imaging unit provided for monitoring of the self-POS terminal, and an object in the first predetermined area based on a difference between the plurality of images. May be configured to detect. The detection of an object from an image may be realized, for example, by matching with the feature information of the appearance of the object such as shape and color, or the recognition of the object itself such as a product type using a known image recognition process. May be realized.

 具体的には、物体検出部110は、次のようにして第一所定エリア内の物体を検出することができる。物体検出部110は、セルフPOS端末の監視用に設けられた各撮像手段で撮像される画像に関して、当該画像上で第1所定エリアに対応する位置を示すパラメータを予め保持している。物体検出部110は、このパラメータを用いて、検出された物体が第1所定エリア内に存在するか否かを判断することができる。また、実空間上の第1所定エリアに所定の印(例えば、固有の色など)が付されている場合などは、物体検出部110は、当該所定の印を認識することで、第1所定エリアを撮像した画像から第1所定エリアを特定することもできる。また、物体検出部110は、画像を用いず、第1所定エリアに何らかの物体が存在することを示し得る情報に基づいて、第1所定エリアの物体を検出するように構成されていてもよい。例えば、セルフPOS端末で商品を読み取って取得される商品識別情報は、ある物体(商品)が商品スキャンエリアに存在することを示し得る情報である。 Specifically, the object detection unit 110 can detect an object in the first predetermined area as follows. The object detection unit 110 holds, in advance, a parameter indicating a position corresponding to the first predetermined area on an image captured by each imaging unit provided for monitoring of the self-POS terminal. The object detection unit 110 can determine whether or not the detected object exists in the first predetermined area using this parameter. In addition, when a predetermined mark (for example, a unique color) is attached to the first predetermined area in the real space, the object detection unit 110 recognizes the predetermined mark, so that the first predetermined area is recognized. The first predetermined area can also be specified from an image obtained by imaging the area. Further, the object detection unit 110 may be configured to detect an object in the first predetermined area based on information that may indicate that some object exists in the first predetermined area without using an image. For example, product identification information acquired by reading a product with a self-POS terminal is information that can indicate that a certain object (product) exists in the product scan area.

 本明細書において、第1所定エリアは、3次元空間上のある空間であり、後述の移動検出部120の処理対象となる物体の移動開始位置を含むエリアである。第1所定エリアは、例えば次に示すような、顧客がセルフPOS端末で商品精算時に実行する一連の動作に基づいて決定される。一般的には、顧客は、精算対象として登録されていない商品(未登録商品)を、未登録商品を置くためのエリア(未登録商品エリア)に一旦置く。そして、顧客は、未登録商品エリアから精算対象として登録する未登録商品を取り出し、セルフPOS端末で精算対象の商品を読み取るエリア(商品スキャンエリア)に移動させ、未登録商品をセルフPOS端末に読み取らせる。セルフPOS端末に読み取られた商品は精算対象として登録された商品(登録済商品)となるので、顧客は当該登録済商品を登録済商品エリアへ移動させる。第1所定エリアは、未登録商品が商品スキャンエリアに移動される場面では、未登録商品エリアに設定される。また、登録済商品が登録済商品エリアに移動される場面では、第1所定エリアは商品スキャンエリアに設定される。 In the present specification, the first predetermined area is a certain space in a three-dimensional space, and is an area including a movement start position of an object to be processed by the movement detection unit 120 described later. The first predetermined area is determined based on a series of operations that the customer performs at the time of product check-out at the self-POS terminal, for example, as shown below. Generally, a customer temporarily places a product (unregistered product) that is not registered as a payment target in an area (unregistered product area) for placing an unregistered product. Then, the customer takes out the unregistered product to be registered as the settlement target from the unregistered product area, moves it to the area (product scan area) for reading the product to be settled with the self-POS terminal, and reads the unregistered product into the self-POS terminal. Make it. Since the product read by the self-POS terminal is a product registered as a payment target (registered product), the customer moves the registered product to the registered product area. The first predetermined area is set to the unregistered product area in a scene where the unregistered product is moved to the product scan area. Further, in a scene where the registered product is moved to the registered product area, the first predetermined area is set as the product scan area.

 移動検出部120は、第1所定エリアで検出された物体がセルフPOS端末の近傍の第2所定エリアに移動しなかったこと、または、第1所定エリアで検出された物体が当該第2所定エリア以外のエリアに移動したことを検出する。 The movement detection unit 120 detects that the object detected in the first predetermined area has not moved to the second predetermined area in the vicinity of the self-POS terminal, or the object detected in the first predetermined area is the second predetermined area. Detects movement to other areas.

 移動検出部120は、例えば、第1所定エリアで検出された物体が第1所定エリア外へ移動されてから所定時間以内に第2所定エリアに移動したか否かを判定する。また、第2所定エリア以外のエリアが予め定義されている場合、移動検出部120は、第1所定エリアで検出された物体が当該定義されたエリアに移動したか否かを判定してもよい。また、移動検出部120は、例えば、画像上で検出された物体を複数の画像に亘って追跡する既知のアルゴリズムなどを用いて物体の移動方向を推定し、当該物体の移動先を監視してもよい。この場合、移動検出部120は、例えば、当該推定された移動方向が第2所定エリアへ向かう方向と所定の閾値以上乖離した場合に、物体が第2所定エリア以外の他のエリアに移動されたと判断できる。また、複数の画像間の差分から、第1所定エリアで検出された物体がどこへ移動したか否かを判断してもよい。具体的には、移動検出部120は、第1所定エリアの画像の差分から、第1所定エリア外へある物体がしたことを判定し、第2所定エリアの画像の差分から、第1所定エリア外へ移動した物体が第2所定エリアへ移動したか否かを判定する。 The movement detection unit 120 determines, for example, whether or not the object detected in the first predetermined area has moved to the second predetermined area within a predetermined time after being moved outside the first predetermined area. In addition, when an area other than the second predetermined area is defined in advance, the movement detection unit 120 may determine whether or not an object detected in the first predetermined area has moved to the defined area. . In addition, the movement detection unit 120 estimates the moving direction of the object using, for example, a known algorithm for tracking the object detected on the image over a plurality of images, and monitors the movement destination of the object. Also good. In this case, for example, when the estimated moving direction deviates from the direction toward the second predetermined area by a predetermined threshold or more, the movement detection unit 120 determines that the object has been moved to another area other than the second predetermined area. I can judge. Further, it may be determined from the difference between the plurality of images where the object detected in the first predetermined area has moved. Specifically, the movement detection unit 120 determines that there is an object outside the first predetermined area from the difference between the images in the first predetermined area, and determines the first predetermined area from the difference between the images in the second predetermined area. It is determined whether the object moved outside has moved to the second predetermined area.

 本明細書において、第2所定エリアは、3次元空間上のある空間であり、第1所定エリアで検出された物体が正当な会計行為において次に移動すると推測されるエリアである。例えば、第1所定エリアが未登録商品エリアである場合、当該エリアで検出された物体(未登録商品)は、正当な会計行為において精算対象の商品として登録するために商品スキャンエリアに移動するはずである。つまり、第1所定エリアが未登録商品エリアである場合、第2所定エリアは商品スキャンエリアに設定される。また、第1所定エリアが商品スキャンエリアである場合、当該エリアで検出された物体(登録済商品)は、正当な会計行為では登録済商品エリアに移動するはずである。つまり、第1所定エリアが商品スキャンエリアである場合、第2所定エリアは登録済商品エリアに設定される。 In the present specification, the second predetermined area is a certain space in the three-dimensional space, and is an area in which an object detected in the first predetermined area is estimated to move next in a legal accounting act. For example, if the first predetermined area is an unregistered merchandise area, an object (unregistered merchandise) detected in the area should move to the merchandise scan area in order to register as a merchandise to be settled in a legitimate accounting act It is. That is, when the first predetermined area is an unregistered product area, the second predetermined area is set as a product scan area. Further, when the first predetermined area is the product scan area, the object (registered product) detected in the area should move to the registered product area by a valid accounting act. That is, when the first predetermined area is a product scan area, the second predetermined area is set as a registered product area.

 具体的には、移動検出部120は、次のようにして上述のような検出を行うことができる。移動検出部120は、セルフPOS端末の監視用に設けられた各撮像手段で撮像される画像に関して、当該画像上で第2所定エリアに対応する位置を示すパラメータを予め保持している。移動検出部120は、このパラメータを用いて、画像上の第2所定エリアを特定する。また、実空間上の第2所定エリアに所定の印(例えば、固有の色など)が付されている場合などは、移動検出部120は、当該所定の印を認識することで、第1所定エリアを撮像した画像から第2所定エリアを特定することもできる。 Specifically, the movement detection unit 120 can perform the above-described detection as follows. The movement detection unit 120 holds, in advance, a parameter indicating a position corresponding to the second predetermined area on the image with respect to an image captured by each imaging unit provided for monitoring the self-POS terminal. The movement detection unit 120 specifies the second predetermined area on the image using this parameter. In addition, when a predetermined mark (for example, a unique color) is attached to the second predetermined area in the real space, the movement detection unit 120 recognizes the predetermined mark, so that the first predetermined area is recognized. The second predetermined area can also be specified from an image obtained by imaging the area.

 セルフPOS端末について図2を用いて説明する。図2は、セルフPOS端末を説明するための図である。図2(a)では、正面から見た場合のセルフPOS端末20およびその周辺が示されている。また、図2(b)では、上方から見た場合のセルフPOS端末20およびその近傍が示されている。 The self-POS terminal will be described with reference to FIG. FIG. 2 is a diagram for explaining the self-POS terminal. FIG. 2A shows the self-POS terminal 20 and its surroundings when viewed from the front. FIG. 2B shows the self-POS terminal 20 and its vicinity when viewed from above.

 図2(a)に示されるように、セルフPOS端末20は、精算対象として登録する未登録商品を読み込む商品読取部22、未登録商品を置くための未登録商品置き場24、登録済商品を置くための登録済商品置き場26を少なくとも備える。 As shown in FIG. 2A, the self-POS terminal 20 places a product reading unit 22 for reading unregistered products to be registered as a checkout target, an unregistered product storage place 24 for placing unregistered products, and a registered product. At least a registered product storage place 26 for the purpose.

 また、図2(a)に示されるように、セルフPOS端末20の周囲には少なくとも1つの監視カメラ30(30a~30f)が設けられている。例えば、1つの監視カメラ30が設けられている場合は、当該監視カメラ30の撮像範囲に未登録商品エリア、商品スキャンエリア、および登録済商品エリアが含まれるように、監視カメラ30の画角が調整される。また、複数の監視カメラ30が設けられている場合は、各監視カメラ30の撮像範囲を組み合わせた範囲に未登録商品エリア、商品スキャンエリア、および登録済商品エリアが含まれるように、各監視カメラ30の画角が調整される。監視カメラ30は、天井や壁等に設けられていてもよいし(例えば30a~30c)、セルフPOS端末20本体に備えられていてもよい(例えば30d~30f)。また、図2(a)の例で、商品読取部22は商品の外観を撮像可能に構成されており、"30g"として表記されているように、監視用の撮像手段として更に機能するように構成されていてもよい。セルフPOS端末20に設けられる監視カメラ30の数およびその位置は、図2の例に制限されない。 Further, as shown in FIG. 2A, at least one surveillance camera 30 (30a to 30f) is provided around the self-POS terminal 20. For example, when one surveillance camera 30 is provided, the angle of view of the surveillance camera 30 is such that the imaging range of the surveillance camera 30 includes an unregistered product area, a product scan area, and a registered product area. Adjusted. When a plurality of surveillance cameras 30 are provided, each surveillance camera is arranged such that an unregistered product area, a product scan area, and a registered product area are included in a range in which the imaging ranges of the surveillance cameras 30 are combined. The angle of view of 30 is adjusted. The monitoring camera 30 may be provided on a ceiling, a wall or the like (for example, 30a to 30c), or may be provided on the main body of the self-POS terminal 20 (for example, 30d to 30f). In addition, in the example of FIG. 2A, the product reading unit 22 is configured to be able to image the appearance of the product, and further functions as an imaging unit for monitoring as described as “30g”. It may be configured. The number of surveillance cameras 30 provided in the self-POS terminal 20 and their positions are not limited to the example of FIG.

 図2(b)では、図2(a)で示される各々の監視カメラ30の撮像範囲が例示されている。範囲Aは監視カメラ30aの撮像範囲を示す。監視カメラ30aは、天井や壁等に設けられており、セルフPOS端末20の周辺を含むエリアを上方から撮像する。範囲Bは監視カメラ30bの撮像範囲を示す。監視カメラ30bは、天井や壁等に設けられており、セルフPOS端末20の未登録商品置き場24(未登録商品エリア)を上方から撮像する。範囲Cは監視カメラ30cの撮像範囲を示す。監視カメラ30cは、天井や壁等に設けられており、セルフPOS端末20の登録済商品置き場26(登録済商品エリア)を上方から撮像する。範囲Dは監視カメラ30dの撮像範囲を示す。監視カメラ30dは、セルフPOS端末20に設けられており、セルフPOS端末20の利用者を正面上方から撮像する。また、範囲Gは監視カメラ30gの撮像範囲を示す。監視カメラ30gは、セルフPOS端末20の商品読取部22であり、商品をかざす利用者を撮像する。なお、図2(b)では、図の見やすさの観点から監視カメラ30eおよび監視カメラ30fの撮像範囲は図示されていない。監視カメラ30eおよび監視カメラ30fは、主に正面に立つ利用者をセルフPOS端末20の右上部分および左上部分からそれぞれ撮像する。 FIG. 2B illustrates an imaging range of each monitoring camera 30 illustrated in FIG. A range A indicates an imaging range of the monitoring camera 30a. The monitoring camera 30a is provided on a ceiling, a wall, or the like, and images an area including the periphery of the self-POS terminal 20 from above. A range B indicates an imaging range of the monitoring camera 30b. The monitoring camera 30b is provided on a ceiling, a wall, or the like, and images the unregistered product storage area 24 (unregistered product area) of the self-POS terminal 20 from above. A range C indicates an imaging range of the monitoring camera 30c. The monitoring camera 30c is provided on a ceiling, a wall, or the like, and images the registered product storage place 26 (registered product area) of the self-POS terminal 20 from above. A range D indicates an imaging range of the monitoring camera 30d. The monitoring camera 30d is provided in the self POS terminal 20, and images the user of the self POS terminal 20 from the upper front. A range G indicates an imaging range of the monitoring camera 30g. The monitoring camera 30g is the product reading unit 22 of the self-POS terminal 20, and images a user holding the product. In FIG. 2B, the imaging ranges of the monitoring camera 30e and the monitoring camera 30f are not shown from the viewpoint of easy viewing. The monitoring camera 30e and the monitoring camera 30f mainly capture the user standing in front from the upper right portion and the upper left portion of the self-POS terminal 20, respectively.

 〔ハードウエア構成〕
 図3は、第1実施形態における情報処理装置のハードウエア構成例を概念的に示す図である。図3に示されるように、情報処理装置10は、CPU(Central Processing Unit)101、メモリ102、ストレージ103、入出力インタフェース104等を有する。バス105は、CPU101、メモリ102、ストレージ103、および入出力インタフェース104の間で、相互にデータを送受信するためのデータ伝送路である。但し、CPU101などを互いに接続する方法は、バス接続に限定されない。CPU101は、例えばCPU(Central Processing Unit)やGPU(Graphics Processing Unit)などの演算処理装置である。メモリ102は、例えばRAM(Random Access Memory)やROM(Read Only Memory)などのメモリである。ストレージ103は、例えばハードディスク、SSD(Solid State Drive)、又はメモリカードなどの記憶装置である。また、ストレージ103は、RAM やROM等のメモリであってもよい。
[Hardware configuration]
FIG. 3 is a diagram conceptually illustrating a hardware configuration example of the information processing apparatus according to the first embodiment. As illustrated in FIG. 3, the information processing apparatus 10 includes a CPU (Central Processing Unit) 101, a memory 102, a storage 103, an input / output interface 104, and the like. The bus 105 is a data transmission path for transmitting / receiving data among the CPU 101, the memory 102, the storage 103, and the input / output interface 104. However, the method of connecting the CPUs 101 and the like is not limited to bus connection. The CPU 101 is an arithmetic processing device such as a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit). The memory 102 is a memory such as a RAM (Random Access Memory) or a ROM (Read Only Memory). The storage 103 is a storage device such as a hard disk, an SSD (Solid State Drive), or a memory card. The storage 103 may be a memory such as a RAM or a ROM.

 入出力インタフェース104は、情報処理装置10と外部の装置等との間でデータを送受信するために用いられる。例えば、情報処理装置10が外部の装置(例えば防犯カメラといった撮像装置)からセルフPOS端末の近傍の画像を取得する場合、当該情報処理装置10は入出力インタフェース104を介してその外部の装置と接続される。なお、入出力インタフェース104を介して情報処理装置10と外部の装置とを接続する方法は様々である。例えばこの接続は、バス回線(例えばUSB(Universal Serial Bus)回線)を介したバス接続や、ネットワーク回線を介したネットワーク接続などである。なお、ネットワーク回線は無線回線であってもよいし有線回線であってもよい。 The input / output interface 104 is used for transmitting and receiving data between the information processing apparatus 10 and an external apparatus. For example, when the information processing apparatus 10 acquires an image near the self-POS terminal from an external apparatus (for example, an imaging apparatus such as a security camera), the information processing apparatus 10 is connected to the external apparatus via the input / output interface 104. Is done. There are various methods for connecting the information processing apparatus 10 and an external apparatus via the input / output interface 104. For example, this connection is a bus connection via a bus line (for example, a USB (Universal Serial Bus) line), a network connection via a network line, or the like. The network line may be a wireless line or a wired line.

 ストレージ103は、情報処理装置10の機能を実現するためのプログラムを記憶している。具体的には、物体検出部110および移動検出部120の機能をそれぞれ実現するプログラムモジュールを記憶している。CPU101は、これら各プログラムモジュールを実行することで、物体検出部110および移動検出部120の機能をそれぞれ実現する。ここでCPU101は、上記各モジュールを実行する際、これらのモジュールをメモリ102上に読み出してから実行してもよいし、メモリ102上に読み出さずに実行してもよい。 The storage 103 stores a program for realizing the functions of the information processing apparatus 10. Specifically, program modules for realizing the functions of the object detection unit 110 and the movement detection unit 120 are stored. The CPU 101 implements the functions of the object detection unit 110 and the movement detection unit 120 by executing these program modules. Here, when executing the above modules, the CPU 101 may execute the modules after reading them onto the memory 102 or without reading them onto the memory 102.

 なお、情報処理装置10のハードウエア構成は図3に示した構成に限定されない。例えば、各プログラムモジュールはメモリ102に格納されてもよい。この場合、情報処理装置10はストレージ103を備えていなくてもよい。また、情報処理装置10がセルフPOS端末である場合、入出力インタフェース104を介して、表示装置、入出力装置、読取装置などがさらに接続される。表示装置は、LCD(Liquid Crystal Display)やCRT(Cathode Ray Tube)ディスプレイのような、CPU101やGPU(図示せず)等により処理された描画データに対応する画面を表示する装置である。入力装置は、ユーザの操作による入力を受け付ける装置であり、例えば、ハードウェアボタンユニット、タッチセンサ等として実現される。表示装置及び入力装置は一体化され、タッチパネルとして実現されていてもよい。読取装置は、レンズ、撮像素子等を備えるカメラであり、精算対象商品の静止画像または動画像を撮像する。また、読取装置は、光源、受光素子等を備えるバーコードリーダーといったシンボル読取装置であってもよい。また、情報処理装置10がセルフPOS端末である場合、入出力インタフェース104を介して、少なくとも1つの撮像装置がさらに接続されていてもよい。撮像装置は、レンズ、撮像素子等を備え、セルフPOS端末の近傍を撮像する監視用のカメラである。 Note that the hardware configuration of the information processing apparatus 10 is not limited to the configuration shown in FIG. For example, each program module may be stored in the memory 102. In this case, the information processing apparatus 10 may not include the storage 103. When the information processing apparatus 10 is a self POS terminal, a display device, an input / output device, a reading device, and the like are further connected via the input / output interface 104. The display device is a device that displays a screen corresponding to drawing data processed by the CPU 101, GPU (not shown), or the like, such as an LCD (Liquid Crystal Display) or CRT (Cathode Ray Tube) display. The input device is a device that receives an input by a user operation, and is realized as, for example, a hardware button unit, a touch sensor, or the like. The display device and the input device may be integrated and realized as a touch panel. The reading device is a camera including a lens, an image sensor, and the like, and captures a still image or a moving image of a product to be paid. The reading device may be a symbol reading device such as a barcode reader having a light source, a light receiving element, and the like. When the information processing apparatus 10 is a self POS terminal, at least one imaging apparatus may be further connected via the input / output interface 104. The imaging device is a monitoring camera that includes a lens, an imaging element, and the like and images the vicinity of the self-POS terminal.

 〔動作例〕
 図4を用いて、本実施形態における情報処理装置10の処理の流れを説明する。図4は、第1実施形態における情報処理装置10の処理の流れを示すフローチャートである。
[Operation example]
A processing flow of the information processing apparatus 10 according to this embodiment will be described with reference to FIG. FIG. 4 is a flowchart showing the flow of processing of the information processing apparatus 10 in the first embodiment.

 物体検出部110は、第1所定エリアに存在する物体を検出する(S101)。物体検出部110は、例えば形状や色等の物体の外観の特徴情報とのマッチング等により、セルフPOS端末の監視用に設けられた撮像手段の撮像画像から第1所定エリアに存在する物体を検出する。また、第1所定エリアにおいて物体の移動がある場合、物体検出部110は、撮像時間の異なる複数の画像の差分に基づいて、第1所定エリアの物体を検出することもできる。 The object detection unit 110 detects an object present in the first predetermined area (S101). The object detection unit 110 detects an object existing in the first predetermined area from the captured image of the imaging means provided for monitoring of the self-POS terminal, for example, by matching with the feature information of the appearance of the object such as shape and color. To do. Further, when there is a movement of an object in the first predetermined area, the object detection unit 110 can also detect an object in the first predetermined area based on a difference between a plurality of images having different imaging times.

 移動検出部120は、物体検出部110で検出された物体の移動先を判定する(S102)。具体的には、移動検出部120は、第1所定エリアで検出された物体が第1所定エリア外に移動した場合、当該物体が第2所定エリアに移動されなかったか否か、或いは、当該物体が第2所定エリア以外の他のエリアに移動されたか否かを判定する。 The movement detection unit 120 determines the movement destination of the object detected by the object detection unit 110 (S102). Specifically, when the object detected in the first predetermined area moves outside the first predetermined area, the movement detection unit 120 determines whether the object has not been moved to the second predetermined area, or the object Is moved to another area other than the second predetermined area.

 移動物体検出部110で検出された物体の移動先が第2所定エリアでない場合(S102:第2所定エリア以外)、移動検出部120は、通常の商品の移動とは異なると判断し、異常を検出したことを示す通知(検出通知)を、例えば監視員(店員)用の端末といった外部の装置に出力する(S103)。これに限らず、移動検出部120は、セルフPOS端末の表示部(図示せず)や音声出力部(図示せず)などを介して、当該セルフPOS端末の利用者に対する警告情報(警告メッセージや警告音等)を出力してもよい。 When the movement destination of the object detected by the moving object detection unit 110 is not the second predetermined area (S102: other than the second predetermined area), the movement detection unit 120 determines that the movement is different from the normal movement of the product, and determines the abnormality. A notification (detection notification) indicating that it has been detected is output to an external device such as a terminal for a supervisor (store clerk) (S103). The movement detection unit 120 is not limited to this, and warning information (a warning message or warning message) for the user of the self-POS terminal is displayed via a display unit (not shown) or a voice output unit (not shown) of the self-POS terminal. Warning sound or the like may be output.

 一方、移動物体検出部110で検出された物体の移動先が第2所定エリアである場合(S102:第2所定エリア)、移動検出部120は通常の商品の移動と判断し、検出通知を出力しない。上述の各処理は、商品精算処理が終了したと判断するタイミングまで繰り返される(S104)。"商品精算処理の終了"とは、顧客がセルフPOS端末で商品の清算を行う一連の行為の終りの或るタイミングを意味する。但し、"商品清算処理の終了"のタイミングについても或る程度時間幅が存在し得る。当該タイミングの例としては、例えば、セルフPOS端末で読み取った各精算対象商品を確定するボタンを顧客が押下したタイミング、レシートの発行タイミング、商品代金を支払った後で購入した商品の入った袋を台から持ち上げたタイミング等が例として挙げられる。"商品精算処理の終了"のタイミングはこれらの例に制限されない。 On the other hand, when the movement destination of the object detected by the moving object detection unit 110 is the second predetermined area (S102: second predetermined area), the movement detection unit 120 determines that the product is moving normally and outputs a detection notification. do not do. Each process described above is repeated until it is determined that the merchandise payment process has been completed (S104). “End of merchandise checkout process” means a certain timing at the end of a series of actions in which a customer performs checkout of merchandise at a self-POS terminal. However, there may be a certain amount of time for the timing of “completion of merchandise settlement”. Examples of the timing include, for example, a timing when a customer presses a button for confirming each settlement target product read by the self-POS terminal, a receipt issuance timing, a bag containing a product purchased after paying the product price. An example is the timing of lifting from the table. The timing of “completion of the product checkout process” is not limited to these examples.

 情報処理装置10は、未登録商品エリアと商品スキャンエリアとの間、及び、商品スキャンエリアと登録済商品エリアとの間のうち、少なくともいずれか一方で上述の処理をそれぞれ独立して実行する。 The information processing apparatus 10 performs the above-described processing independently at least one of the unregistered product area and the product scan area and / or the product scan area and the registered product area.

 〔第1実施形態の作用と効果〕
 以上、本実施形態の情報処理装置10は、第1所定エリアで検出された物体が第2所定エリアへ移動されなかったこと、あるいは、当該物体が第2所定エリア以外のエリアへ移動したことを検出し、検出通知や警告情報を出力する。ここで、第1所定エリアおよび第2所定エリアは、顧客がセルフPOS端末で商品精算時に実行する一連の動作に基づいて決定されている。特に第2所定エリアは第1所定エリアで検出された物体(商品)が正当な会計行為において次に移動するエリアを示す。すなわち、本実施形態の情報処理装置10は、正当な商品精算行為で通常行われる動きとは異なる動きを検出できる。この"通常の動きとは異なる動き"が検出された場合、セルフPOS端末を利用する顧客が、通常の動作とは異なる何らかの動作(不正行為)を行っている可能性が高い。従って、本実施形態によれば、移動検出部120の検出結果に応じて、セルフPOS端末での不正行為を監視員に通知する、または、当該セルフPOS端末を利用している顧客に警告情報を通知することで、不正行為を精度よく防止する効果が見込める。
[Operation and Effect of First Embodiment]
As described above, the information processing apparatus 10 according to the present embodiment indicates that the object detected in the first predetermined area has not been moved to the second predetermined area, or that the object has moved to an area other than the second predetermined area. Detect and output detection notification and warning information. Here, the first predetermined area and the second predetermined area are determined based on a series of operations that the customer performs at the product check-out at the self-POS terminal. In particular, the second predetermined area indicates an area in which an object (product) detected in the first predetermined area moves next in a valid accounting act. In other words, the information processing apparatus 10 according to the present embodiment can detect a motion different from the motion normally performed in a legitimate merchandise check-out act. When this “movement different from the normal movement” is detected, there is a high possibility that the customer using the self-POS terminal is performing some kind of operation (injustice) different from the normal operation. Therefore, according to the present embodiment, in accordance with the detection result of the movement detection unit 120, the monitoring staff is notified of fraud at the self-POS terminal, or warning information is sent to the customer using the self-POS terminal. By notifying, it can be expected to prevent fraud accurately.

 本実施形態において、第1所定エリアが未登録商品エリアで、第2所定エリアが商品スキャンエリアである場合、例えば、顧客が商品を精算対象として登録せずに持参したバッグ等に入れるといった不正行為を検出することができる。本実施形態において、第1所定エリアが商品スキャンエリアで、第2所定エリアが登録済商品エリアである場合、例えば、顧客が精算対象として登録した商品を精算対象として登録していない異なる商品にすり替えるといった不正行為を検出することができる。第1所定エリアおよび第2所定エリアは、これらの例に制限されない。 In this embodiment, when the first predetermined area is an unregistered product area and the second predetermined area is a product scan area, for example, a fraudulent act in which a customer puts a product into a bag or the like that is not registered as a checkout target Can be detected. In the present embodiment, when the first predetermined area is a product scan area and the second predetermined area is a registered product area, for example, a product registered as a settlement target by a customer is replaced with a different product that is not registered as a settlement target. Can be detected. The first predetermined area and the second predetermined area are not limited to these examples.

 [第2実施形態]
 本実施形態は、以下の点を除いて第1実施形態と同様の構成を有する。
[Second Embodiment]
This embodiment has the same configuration as that of the first embodiment except for the following points.

 〔処理構成〕
 本実施形態の情報処理装置10は、セルフPOS端末の商品読取部22で読み取られた商品識別情報を更に用い、以下で説明するような動作を行う。ここで、商品識別情報は、商品を一意に識別する情報(例えばバーコード等から読み取り可能な情報)である。
[Processing configuration]
The information processing apparatus 10 according to this embodiment further uses the product identification information read by the product reading unit 22 of the self-POS terminal, and performs an operation as described below. Here, the product identification information is information for uniquely identifying the product (for example, information that can be read from a barcode or the like).

 〔動作例〕
 本実施形態の移動検出部120は、商品スキャンエリアが第1所定エリアか第2所定エリアかによって、図5および図6に示すような処理をそれぞれ実行する。図5は、商品スキャンエリアが第2所定エリアである場合の処理の流れを説明するフローチャートである。図6は、商品スキャンエリアが第1所定エリアである場合の処理の流れを説明するフローチャートである。
[Operation example]
The movement detection unit 120 according to the present embodiment executes processes as shown in FIGS. 5 and 6 depending on whether the product scan area is the first predetermined area or the second predetermined area. FIG. 5 is a flowchart for explaining the flow of processing when the product scan area is the second predetermined area. FIG. 6 is a flowchart for explaining the flow of processing when the product scan area is the first predetermined area.

 <商品スキャンエリアが第2所定エリアの場合>
 図5を用いて、商品スキャンエリアが第2所定エリアである場合の処理の流れを説明する。この場合、未登録商品エリアが第1所定エリアである。
<When the product scan area is the second predetermined area>
The flow of processing when the product scan area is the second predetermined area will be described with reference to FIG. In this case, the unregistered product area is the first predetermined area.

 物体検出部110は、未登録商品エリアの物体を検出する(S201)。そして、移動検出部120は、検出された物体が未登録商品エリアから移動したか否かを監視する(S202)。 The object detection unit 110 detects an object in the unregistered product area (S201). Then, the movement detection unit 120 monitors whether or not the detected object has moved from the unregistered merchandise area (S202).

 検出された物体が未登録商品エリアから移動した場合(S202:YES)、移動検出部120は、タイマ等を起動させて、物体が未登録商品エリアから移動してからの経過時間を示す時間情報を管理する(S203)。さらに、移動検出部120は、セルフPOS端末で商品識別情報が読み取られたか否かを監視する(S204)。 When the detected object has moved from the unregistered product area (S202: YES), the movement detection unit 120 activates a timer or the like, and time information indicating the elapsed time since the object has moved from the unregistered product area Are managed (S203). Further, the movement detection unit 120 monitors whether or not the product identification information has been read by the self-POS terminal (S204).

 セルフPOS端末で商品識別情報が読み取られていない場合(S204:NO)、移動検出部120は、管理している時間情報を基に、物体が未登録商品エリアから移動してから所定時間が経過したか否かを判断する(S205)。物体が未登録商品エリアから移動してから所定時間が経過した場合(S205:YES)、移動検出部120は、検出通知を例えば監視員用の端末に対して出力する(S206)。これに限らず、移動検出部120は、セルフPOS端末に対して警告情報を出力してもよい。 When the product identification information is not read by the self-POS terminal (S204: NO), the movement detection unit 120 passes a predetermined time after the object moves from the unregistered product area based on the managed time information. It is determined whether or not it has been done (S205). When a predetermined time has passed since the object moved from the unregistered product area (S205: YES), the movement detection unit 120 outputs a detection notification to, for example, a terminal for a monitor (S206). However, the movement detection unit 120 may output warning information to the self-POS terminal.

 一方、セルフPOS端末で商品識別情報が読み取られた場合(S204:YES)、移動検出部120は正当な商品精算行為で通常行われる動きが実行されたと判断し、処理の対象が未登録商品エリアに存在する他の物体に移る。なお、管理されている時間情報は、S204で商品識別情報を読み取られたことに応じてリセットされる。そして、セルフPOS端末における商品精算処理が終了するまで上述の処理が繰り返される(S207)。 On the other hand, when the merchandise identification information is read by the self-POS terminal (S204: YES), the movement detection unit 120 determines that the movement normally performed in the legitimate merchandise settlement act is executed, and the processing target is the unregistered merchandise area. Move to other objects that exist in Note that the managed time information is reset in response to the product identification information being read in S204. Then, the above-described process is repeated until the merchandise settlement process at the self-POS terminal is completed (S207).

 <商品スキャンエリアが第1所定エリアの場合>
 図6を用いて、商品スキャンエリアが第1所定エリアである場合の処理の流れを説明する。この場合、登録済商品エリアが第2所定エリアである。
<When the product scan area is the first predetermined area>
With reference to FIG. 6, the flow of processing when the product scan area is the first predetermined area will be described. In this case, the registered product area is the second predetermined area.

 物体検出部110は、セルフPOS端末で商品識別情報が読み取られたか否かを監視する(S301)。セルフPOS端末で商品識別情報が読み取られた場合(S301:YES)、物体検出部110は商品スキャンエリアに物体(商品)が存在することを検出し、タイマ等を起動させて、物体が検出されてからの経過時間を示す時間情報を管理する(S302)。 The object detection unit 110 monitors whether or not the product identification information has been read by the self-POS terminal (S301). When the product identification information is read by the self-POS terminal (S301: YES), the object detection unit 110 detects that an object (product) exists in the product scan area, and activates a timer or the like to detect the object. Time information indicating the elapsed time from the beginning is managed (S302).

 そして、移動検出部120は、検出された物体が商品スキャンエリアから登録済商品エリアへ移動したか否かを監視する(S303)。移動検出部120は、例えば登録済商品エリアを含む画像に基づいて、商品識別情報の読取後に当該登録済商品エリアに何らかの物体が移動してきたか否かによって、商品スキャンエリアから登録商品エリアへ物体が移動したか否かを判断できる。 Then, the movement detection unit 120 monitors whether or not the detected object has moved from the product scan area to the registered product area (S303). The movement detection unit 120 determines whether an object has moved from the product scan area to the registered product area based on, for example, an image including the registered product area, based on whether any object has moved to the registered product area after reading the product identification information. It can be determined whether or not it has moved.

 検出された物体が商品スキャンエリアから登録済商品エリアから移動していない場合(S303:NO)、移動検出部120は、管理している時間情報を基に、商品スキャンエリアにおいて物体が検出されてから所定時間が経過したか否かを判断する(S304)。物体が検出されてから所定時間が経過した場合(S304:YES)、移動検出部120は、検出通知を例えば監視員用の端末に対して出力する(S305)。これに限らず、移動検出部120は、セルフPOS端末に対して警告情報を出力してもよい。 When the detected object has not moved from the registered product area from the product scan area (S303: NO), the movement detection unit 120 detects the object in the product scan area based on the managed time information. It is determined whether or not a predetermined time has passed (S304). When a predetermined time has elapsed since the object was detected (S304: YES), the movement detection unit 120 outputs a detection notification to, for example, a terminal for a supervisor (S305). However, the movement detection unit 120 may output warning information to the self-POS terminal.

 一方、検出された物体が商品スキャンエリアから登録済商品エリアから移動した場合(S303:YES)、移動検出部120は正当な商品精算行為で通常行われる動きが実行されたと判断し、処理の対象が未登録商品エリアに存在する他の物体に移る。なお、このとき、管理されている時間情報はリセットされる。そして、セルフPOS端末における商品精算処理が終了するまで上述の処理が繰り返される(S306)。 On the other hand, when the detected object has moved from the product scan area to the registered product area (S303: YES), the movement detection unit 120 determines that a motion normally performed in a legitimate product checkout operation has been executed, and is subject to processing. Move to another object in the unregistered product area. At this time, the managed time information is reset. Then, the above-described processing is repeated until the merchandise settlement processing at the self-POS terminal is completed (S306).

 〔第2実施形態の作用と効果〕
 以上、本実施形態では、未登録商品エリアからある物体が移動した後、商品スキャンエリアで商品識別情報が読み取られたか否かに応じて、検出通知または警告情報が出力される。ここで、未登録商品エリアからある物体が移動した後、ある商品の商品識別情報が読み取られた場合、商品識別情報が読み取られた商品は未登録商品エリアから移動されたものである可能性が高い。これにより、本実施形態によれば、未登録商品エリアから商品スキャンエリアに移動したことをより確実に判断し、検出通知や警告情報を誤って出力することを抑止できる。
[Operation and Effect of Second Embodiment]
As described above, in this embodiment, after a certain object moves from the unregistered product area, detection notification or warning information is output depending on whether or not the product identification information is read in the product scan area. Here, when the product identification information of a certain product is read after an object has moved from the unregistered product area, the product from which the product identification information has been read may have been moved from the unregistered product area. high. Thereby, according to this embodiment, it can judge more reliably that it moved to the goods scanning area from the unregistered goods area, and it can control that a detection notice and warning information are outputted accidentally.

 また、本実施形態では、商品識別情報が読み取られたか否かに応じて、登録済商品エリアに物体が移動したか否かが判断される。ここで、ある商品の商品識別情報が読み取られた場合、通常、当該商品は登録済商品エリアに移動される。これにより、本実施形態によれば、商品スキャンエリアと登録済商品エリアとの間の物体の移動に関する処理が誤って実行されることを抑止できる。 In the present embodiment, whether or not the object has moved to the registered product area is determined according to whether or not the product identification information has been read. Here, when the product identification information of a certain product is read, the product is normally moved to the registered product area. Thereby, according to this embodiment, it can suppress that the process regarding the movement of the object between a goods scan area and a registered goods area is performed accidentally.

 [第3実施形態]
 本実施形態は、以下の点を除いて他の実施形態と同様の構成を有する。
[Third Embodiment]
This embodiment has the same configuration as the other embodiments except for the following points.

 〔処理構成〕
 図7は、第3実施形態における情報処理装置10の処理構成を概念的に示す図である。図7に示されるように、本実施形態の情報処理装置10は、商品認識部130を更に有する。警告出力部130は、第1実施形態と同様に、ストレージ103に記憶された警告出力部130の機能を実現するためのプログラムモジュールをCPU101が実行することにより実現される。
[Processing configuration]
FIG. 7 is a diagram conceptually showing the processing configuration of the information processing apparatus 10 in the third embodiment. As illustrated in FIG. 7, the information processing apparatus 10 according to the present embodiment further includes a product recognition unit 130. As in the first embodiment, the warning output unit 130 is realized by the CPU 101 executing a program module for realizing the function of the warning output unit 130 stored in the storage 103.

 〔動作例〕
 商品認識部130は、商品スキャンエリアが第1所定エリアか第2所定エリアかによって、図8および図9に示すような処理をそれぞれ実行する。図8は、商品スキャンエリアが第2所定エリアである場合の処理の流れを説明するフローチャートである。図9は、商品スキャンエリアが第1所定エリアである場合の処理の流れを説明するフローチャートである。
[Operation example]
The product recognizing unit 130 executes processes as shown in FIGS. 8 and 9 depending on whether the product scan area is the first predetermined area or the second predetermined area. FIG. 8 is a flowchart for explaining the flow of processing when the product scan area is the second predetermined area. FIG. 9 is a flowchart for explaining the flow of processing when the product scan area is the first predetermined area.

 <商品スキャンエリアが第2所定エリアの場合>
 図8を用いて、商品スキャンエリアが第2所定エリアである場合の処理の流れを説明する。この場合、未登録商品エリアが第1所定エリアである。
<When the product scan area is the second predetermined area>
The flow of processing when the product scan area is the second predetermined area will be described with reference to FIG. In this case, the unregistered product area is the first predetermined area.

 物体検出部110は、未登録商品エリアの物体を検出する(S401)。このとき、商品認識部130は、未登録商品エリアを含む画像に基づいて、未登録商品エリアの物体がどの商品であるか認識する(S402)。商品認識部130は、例えば予め記憶されている各商品の特徴量とのパターンマッチング等によって、物体検出部110で検出された物体がどの商品であるかを認識する。さらに、移動検出部120は、認識された商品が未登録商品エリアから移動したか否かを監視する(S403)。 The object detection unit 110 detects an object in the unregistered product area (S401). At this time, the product recognition unit 130 recognizes which product is the object in the unregistered product area based on the image including the unregistered product area (S402). The product recognition unit 130 recognizes which product the object detected by the object detection unit 110 is, for example, by pattern matching with a feature amount of each product stored in advance. Further, the movement detection unit 120 monitors whether or not the recognized product has moved from the unregistered product area (S403).

 認識された商品が未登録商品エリアから移動した場合(S403:YES)、移動検出部120は、タイマ等を起動させて、当該商品が未登録商品エリアから移動してからの経過時間を示す時間情報を管理する(S404)。さらに、移動検出部120は、セルフPOS端末で商品識別情報が読み取られたか否かを監視する(S405)。 When the recognized product has moved from the unregistered product area (S403: YES), the movement detection unit 120 activates a timer or the like to indicate the elapsed time since the product has moved from the unregistered product area. Information is managed (S404). Further, the movement detection unit 120 monitors whether or not the merchandise identification information has been read by the self-POS terminal (S405).

 セルフPOS端末で商品識別情報が読み取られていない場合(S405:NO)、移動検出部120は、管理している時間情報を基に、認識された商品が未登録商品エリアから移動してから所定時間が経過したか否かを判断する(S406)。認識された商品が未登録商品エリアから移動してから所定時間が経過した場合(S406:YES)、移動検出部120は、検出通知を例えば監視員用の端末に対して出力する(S407)。これに限らず、移動検出部120は、セルフPOS端末に対して警告情報を出力してもよい。 When the product identification information is not read by the self-POS terminal (S405: NO), the movement detection unit 120 performs predetermined processing after the recognized product moves from the unregistered product area based on the managed time information. It is determined whether time has passed (S406). When a predetermined time has elapsed since the recognized product has moved from the unregistered product area (S406: YES), the movement detection unit 120 outputs a detection notification to, for example, a terminal for a supervisor (S407). However, the movement detection unit 120 may output warning information to the self-POS terminal.

 一方、セルフPOS端末で商品識別情報が読み取られた場合(S405:YES)、移動検出部120は、認識された商品と当該商品識別情報によって特定される商品とが同一であるか否かを判定する(S408)。例えば、移動検出部120は、読み取られた商品識別情報を用いて、各商品に関する情報(商品名、色彩や形状を示す特徴量等)を商品識別情報に紐付けて記憶する記憶部を参照して、商品を特定することができる。 On the other hand, when the product identification information is read by the self-POS terminal (S405: YES), the movement detection unit 120 determines whether the recognized product and the product specified by the product identification information are the same. (S408). For example, the movement detection unit 120 refers to a storage unit that stores information related to each product (a product name, a feature amount indicating a color, a shape, or the like) in association with the product identification information using the read product identification information. Product can be specified.

 認識された商品と当該商品識別情報によって特定される商品とが同一でない場合(S408:NO)、移動検出部120は、商品のすり替えといった不正行為が実行されたと判断し、検出通知や警告情報を出力する(S407)。 If the recognized product and the product specified by the product identification information are not the same (S408: NO), the movement detection unit 120 determines that an illegal act such as replacement of the product has been performed, and sends a detection notification or warning information. It outputs (S407).

 一方、認識された商品と当該商品識別情報によって特定される商品とが同一である場合(S408:YES)、移動検出部120は正当な商品精算行為で通常行われる動きが実行されたと判断し、処理の対象が未登録商品エリアに存在する他の物体に移る。なお、管理されている時間情報は、S405において、認識された商品と当該商品識別情報によって特定される商品とが同一と判断されたことに応じてリセットされる。そして、セルフPOS端末における商品精算処理が終了するまで上述の処理が繰り返される(S409)。 On the other hand, when the recognized product and the product specified by the product identification information are the same (S408: YES), the movement detection unit 120 determines that the movement normally performed in the legitimate product check-out is performed, The object of processing moves to another object existing in the unregistered product area. The managed time information is reset when it is determined in S405 that the recognized product and the product specified by the product identification information are the same. Then, the above-described process is repeated until the merchandise settlement process at the self-POS terminal is completed (S409).

 <商品スキャンエリアが第1所定エリアの場合>
 図9を用いて、商品スキャンエリアが第1所定エリアである場合の処理の流れを説明する。この場合、登録済商品エリアが第2所定エリアである。
<When the product scan area is the first predetermined area>
The flow of processing when the product scan area is the first predetermined area will be described with reference to FIG. In this case, the registered product area is the second predetermined area.

 物体検出部110は、セルフPOS端末で商品識別情報が読み取られたか否かを監視する(S501)。セルフPOS端末で商品識別情報が読み取られた場合(S501:YES)、物体検出部110は商品スキャンエリアに物体(商品)が存在することを検出し、タイマ等を起動させて、物体が検出されてからの経過時間を示す時間情報を管理する(S502)。 The object detection unit 110 monitors whether or not the product identification information has been read by the self-POS terminal (S501). When the product identification information is read by the self-POS terminal (S501: YES), the object detection unit 110 detects that an object (product) exists in the product scan area, and activates a timer or the like to detect the object. Time information indicating the elapsed time from the beginning is managed (S502).

 そして、移動検出部120は、検出された物体が商品スキャンエリアから登録済商品エリアへ移動したか否かを監視する(S503)。移動検出部120は、例えば登録済商品エリアを含む画像に基づいて、商品識別情報の読取後に当該登録済商品エリアに何らかの物体が移動してきたか否かによって、商品スキャンエリアから登録商品エリアへ物体が移動したか否かを判断できる。 Then, the movement detection unit 120 monitors whether or not the detected object has moved from the product scan area to the registered product area (S503). The movement detection unit 120 determines whether an object has moved from the product scan area to the registered product area based on, for example, an image including the registered product area, based on whether any object has moved to the registered product area after reading the product identification information. It can be determined whether or not it has moved.

 検出された物体が商品スキャンエリアから登録済商品エリアから移動していない場合(S503:NO)、移動検出部120は、管理している時間情報を基に、商品スキャンエリアにおいて物体が検出されてから所定時間が経過したか否かを判断する(S504)。物体が検出されてから所定時間が経過した場合(S504:YES)、移動検出部120は、検出通知を例えば監視員用の端末に対して出力する(S505)。これに限らず、移動検出部120は、セルフPOS端末に対して警告情報を出力してもよい。 When the detected object has not moved from the registered product area from the product scan area (S503: NO), the movement detection unit 120 detects an object in the product scan area based on the managed time information. It is determined whether or not a predetermined time has passed (S504). When a predetermined time has elapsed since the object was detected (S504: YES), the movement detection unit 120 outputs a detection notification to, for example, a terminal for a supervisor (S505). However, the movement detection unit 120 may output warning information to the self-POS terminal.

 一方、検出された物体が商品スキャンエリアから登録済商品エリアから移動した場合(S503:YES)、商品認識部130は、登録済商品エリアの画像に基づいて、登録済商品エリアの物体がどの商品であるか認識する(S506)。商品認識部130は、例えば予め記憶されている各商品の特徴量とのパターンマッチング等によって、登録済商品エリアの物体がどの商品に該当するかを認識する。移動検出部120は、認識された商品と当該商品識別情報によって特定される商品とが同一であるか否かを判定する(S507)。例えば、移動検出部120は、読み取られた商品識別情報を用いて、各商品に関する情報(商品名、色彩や形状を示す特徴量等)を商品識別情報に紐付けて記憶する記憶部を参照して、商品を特定することができる。 On the other hand, when the detected object moves from the product scan area to the registered product area (S503: YES), the product recognition unit 130 determines which product in the registered product area is based on the image of the registered product area. Is recognized (S506). The merchandise recognition unit 130 recognizes which merchandise the object in the registered merchandise area corresponds to, for example, by pattern matching with feature quantities of each merchandise stored in advance. The movement detection unit 120 determines whether the recognized product and the product specified by the product identification information are the same (S507). For example, the movement detection unit 120 refers to a storage unit that stores information related to each product (a product name, a feature amount indicating a color, a shape, or the like) in association with the product identification information using the read product identification information. Product can be specified.

 認識された商品と当該商品識別情報によって特定される商品とが同一でない場合(S507:NO)、移動検出部120は、商品のすり替えといった不正行為が実行されたと判断し、検出通知や警告情報を出力する(S505)。 If the recognized product and the product specified by the product identification information are not the same (S507: NO), the movement detection unit 120 determines that an illegal act such as replacement of the product has been performed, and sends a detection notification or warning information. It outputs (S505).

 一方、認識された商品と当該商品識別情報によって特定される商品とが同一である場合(S507:YES)、移動検出部120は正当な商品精算行為で通常行われる動きが実行されたと判断し、処理の対象が未登録商品エリアに存在する他の物体に移る。なお、管理されている時間情報は、S506において、認識された商品と当該商品識別情報によって特定される商品とが同一と判断されたことに応じてリセットされる。そして、セルフPOS端末における商品精算処理が終了するまで上述の処理が繰り返される(S508)。 On the other hand, when the recognized product and the product specified by the product identification information are the same (S507: YES), the movement detection unit 120 determines that a movement normally performed in a legitimate product check-out is performed, The object of processing moves to another object existing in the unregistered product area. The managed time information is reset when it is determined in S506 that the recognized product and the product specified by the product identification information are the same. Then, the above-described processing is repeated until the merchandise settlement processing at the self-POS terminal is completed (S508).

 〔第3実施形態の作用と効果〕
 以上、本実施形態では、未登録商品エリアおよび登録済商品エリアの画像から認識される商品と、商品スキャンエリアで読み取られた商品識別情報から特定される商品とが同一か否かが判定される。そして、その判定結果に応じて、検出通知や警告情報が出力される。これにより、商品のすり替えなどの不正行為が行われたことをより正確に検出して、セルフPOS端末での不正行為を精度よく防止できる。
[Operation and effect of the third embodiment]
As described above, in this embodiment, it is determined whether the product recognized from the images of the unregistered product area and the registered product area is the same as the product specified from the product identification information read in the product scan area. . Then, according to the determination result, detection notification and warning information are output. Accordingly, it is possible to more accurately detect that an illegal act such as replacement of goods has been performed, and to prevent an illegal act at the self-POS terminal with high accuracy.

 [第4実施形態]
 本実施形態は、以下の点を除いて、第1実施形態と同様の構成を有する。
[Fourth Embodiment]
This embodiment has the same configuration as that of the first embodiment except for the following points.

 〔処理構成〕
 図10は、第4実施形態における情報処理装置10の処理構成を概念的に示す図である。図10に示されるように、本実施形態の情報処理装置10は、外観情報取得部140を更に有する。処理中断部140は、第1実施形態と同様に、ストレージ103に記憶された処理中断部140の機能を実現するためのプログラムモジュールをCPU101が実行することにより実現される。
[Processing configuration]
FIG. 10 is a diagram conceptually showing the processing configuration of the information processing apparatus 10 in the fourth embodiment. As illustrated in FIG. 10, the information processing apparatus 10 according to the present embodiment further includes an appearance information acquisition unit 140. Similar to the first embodiment, the processing interruption unit 140 is realized by the CPU 101 executing a program module for realizing the function of the processing interruption unit 140 stored in the storage 103.

 外観情報取得部140は、第1所定エリアで検出された物体の外観情報を取得する。物体の外観情報とは、物体の外見から把握できる特徴を示す情報である。物体の外観情報は、例えば、物体の形状、物体の色、物体の大きさ等である。但し、物体の外観情報はこれらの例に制限されない。 Appearance information acquisition unit 140 acquires appearance information of an object detected in the first predetermined area. The appearance information of an object is information indicating characteristics that can be grasped from the appearance of the object. The appearance information of the object is, for example, the shape of the object, the color of the object, the size of the object, and the like. However, the appearance information of the object is not limited to these examples.

 本実施形態の移動検出部120は、外観情報取得部140で取得された外観情報を用いて、当該外観情報有する物体が第2所定エリアに移動しなかったこと、または、当該外観情報を有する物体が第2所定エリア以外のエリアに移動したことを検出する。 The movement detection unit 120 of the present embodiment uses the appearance information acquired by the appearance information acquisition unit 140 to indicate that the object having the appearance information has not moved to the second predetermined area, or the object having the appearance information. Is detected to have moved to an area other than the second predetermined area.

 本実施形態の移動検出部120は、第1実施形態で例示した物体の移動先を判定する処理を、外観情報取得部140で取得された外観情報を有するものに対して実行する。 The movement detection unit 120 according to the present embodiment performs the process of determining the movement destination of the object exemplified in the first embodiment on the object having the appearance information acquired by the appearance information acquisition unit 140.

 〔動作例〕
 図11を用いて、本実施形態における情報処理装置10の動作例を説明する。図11は、第4実施形態における情報処理装置10の処理の流れを示すフローチャートである。以下において、第1実施形態と異なる処理について主に説明する。
[Operation example]
An example of the operation of the information processing apparatus 10 according to this embodiment will be described with reference to FIG. FIG. 11 is a flowchart showing the flow of processing of the information processing apparatus 10 in the fourth embodiment. In the following, processing different from the first embodiment will be mainly described.

 外観情報取得部140は、S101で検出された物体の外観情報を取得する(S601)。外観情報取得部140は、既知の画像処理アルゴリズムを用いて、検出された物体のエッジ特徴量、色特徴量、画像上の大きさ等を取得する。そして、移動検出部120は、セルフPOS端末に対して設けられた各撮像手段から得られる画像において、S601で取得された外観情報と同一の外観情報を有する物体に関して、その移動先を判定する(S602)。なお、ここで"同一"とは、完全同一のみを示すのではなく、ある程度の誤差を許容するものである。 The appearance information acquisition unit 140 acquires the appearance information of the object detected in S101 (S601). The appearance information acquisition unit 140 acquires the edge feature amount, the color feature amount, the size on the image, and the like of the detected object using a known image processing algorithm. Then, the movement detection unit 120 determines the movement destination of the object having the same appearance information as the appearance information acquired in S601 in the image obtained from each imaging unit provided for the self-POS terminal ( S602). Here, “identical” does not indicate only completely identical, but allows a certain amount of error.

 〔第4実施形態の作用と効果〕
 以上、本実施形態では、第1所定エリアにおいて物体が検出された場合、当該物体の外観情報と同一の外観情報を有する物体の移動先が監視される。これにより、本実施形態によれば、第1所定エリアで検出された物体の移動先を判定する精度を向上させることができる。例えば、複数の画像に亘ってある物体を追跡する場合の精度が向上する。また、複数の画像の一部の画像において、物体が何らかの影に入ってしまった場合でも、外観情報を用いて後の画像から当該物体を特定することができる。
[Operation and effect of the fourth embodiment]
As described above, in the present embodiment, when an object is detected in the first predetermined area, the movement destination of the object having the same appearance information as the appearance information of the object is monitored. Thereby, according to this embodiment, the precision which determines the moving destination of the object detected in the 1st predetermined area can be improved. For example, the accuracy in tracking an object over a plurality of images is improved. In addition, even when an object is in some kind of shadow in some of the plurality of images, the object can be identified from the subsequent image using appearance information.

 また、上述の説明で用いた複数のフローチャートでは、複数の工程(処理)が順番に記載されているが、各実施形態で実行される工程の実行順序は、その記載の順番に制限されない。各実施形態では、図示される工程の順番を内容的に支障のない範囲で変更することができる。また、上述の各実施形態は、内容が相反しない範囲で組み合わせることができる。 In the plurality of flowcharts used in the above description, a plurality of steps (processes) are described in order, but the execution order of the steps executed in each embodiment is not limited to the description order. In each embodiment, the order of the illustrated steps can be changed within a range that does not hinder the contents. Moreover, each above-mentioned embodiment can be combined in the range in which the content does not conflict.

 以下、参考形態の例を付記する。
1.
 商品精算装置の近傍の第1所定エリア内の物体を検出する物体検出手段と、
 前記第1所定エリアで検出された物体が前記商品精算装置の近傍の第2所定エリアに移動しなかったこと、または、前記第1所定エリアで検出された物体が前記第2所定エリア以外のエリアに移動したことを検出する移動検出手段と、
 を備える情報処理装置。
2.
 前記移動検出手段は、
  複数の画像に基づいて、前記第1所定エリアで検出された物体の移動方向を推定し、
  前記推定された移動方向に基づいて、前記第1所定エリアで検出された物体が前記第2所定エリアに移動しなかったこと、または、前記第1所定エリアで検出された物体が前記第2所定エリア以外のエリアに移動したことを検出する、
 1.に記載の情報処理装置。
3.
 前記第1所定エリアは精算対象商品として登録されていない未登録商品を置く未登録商品エリアであり、
 前記第2所定エリアは前記未登録商品をスキャンする商品スキャンエリアであり、
 前記移動検出手段は、
  前記未登録商品エリアを含む画像に基づいて前記未登録商品エリアで検出された物体が前記第1所定エリア外に移動してから所定時間が経過するまでの間に、前記商品精算装置によって商品識別情報が検出されたか否かに基づいて、前記未登録商品エリアで検出された物体が前記商品スキャンエリアに移動しなかったこと、または、前記未登録商品エリアで検出された物体が前記商品スキャンエリア以外のエリアに移動したことを検出する、
 1.または2.に記載の情報処理装置。
4.
 前記第1所定エリアは精算対象商品として登録されていない未登録商品を置く未登録商品エリアであり、
 前記第2所定エリアは前記未登録商品をスキャンする商品スキャンエリアであり、
 前記未登録商品エリアを含む画像に基づいて、前記未登録商品エリアに存在する商品を認識する商品認識手段を更に有し、
 前記移動検出手段は、
  前記認識された商品と前記商品精算装置で検出された商品識別情報により特定される商品とが同一の商品を示すか否かに基づいて、前記未登録商品エリアで検出された物体が前記商品スキャンエリアに移動しなかったこと、または、前記未登録商品エリアで検出された物体が前記商品スキャンエリア以外のエリアに移動したことを検出する、
 1.または2.に記載の情報処理装置。
5.
 前記第1所定エリアは精算対象商品として登録されていない未登録商品をスキャンする商品スキャンエリアであり、
 前記第2所定エリアは精算対象商品として登録された登録商品を置く登録済商品エリアであり、
 前記移動検出手段は、
  前記商品精算装置によって商品識別情報が検出されてから所定時間が経過するまでの間に、前記登録済商品エリアを含む画像に基づいて前記登録済商品エリアに移動された物体が検出された否かに基づいて、前記商品スキャンエリアで検出された物体が前記登録済商品エリアに移動しなかったこと、または、前記商品スキャンエリアで検出された物体が前記登録済商品エリア以外のエリアに移動したことを検出する、
 1.から4.のいずれか1つに記載の情報処理装置。
6.
 前記第1所定エリアは精算対象商品として登録されていない未登録商品をスキャンする商品スキャンエリアであり、
 前記第2所定エリアは精算対象商品として登録された登録商品を置く登録済商品エリアであり、
 前記登録済商品エリアを含む画像に基づいて、前記登録済商品エリアに存在する商品を認識する商品認識手段を更に有し、
 前記移動検出手段は、
  前記認識された商品と前記商品精算装置で検出された商品識別情報により特定される商品とが同一の商品を示すか否かに基づいて、前記商品スキャンエリアで検出された物体が前記登録済商品エリアに移動しなかったこと、または、前記商品スキャンエリアで検出された物体が前記登録済商品エリア以外のエリアに移動したことを検出する、
 1.から4.のいずれか1つに記載の情報処理装置。
7.
 前記第1所定エリアを含む画像に基づいて、前記第1所定エリアで検出された物体の外観情報を取得する外観情報取得手段を更に備え、
 前記移動検出手段は、
  前記取得された外観情報を有する物体が前記第2所定エリアに移動しなかったこと、または、前記取得された外観情報を有する物体が前記第2所定エリア以外のエリアに移動したことを検出する、
 1.または2.に記載の情報処理装置。
8.
 前記移動検出手段の検出結果に応じて、警告情報を出力する警告出力手段を更に備える、
 1.から7.のいずれか1つに記載の情報処理装置。
9.
 コンピュータが、
 商品精算装置の近傍の第1所定エリア内の物体を検出し、
 前記第1所定エリアで検出された物体が前記商品精算装置の近傍の第2所定エリアに移動しなかったこと、または、前記第1所定エリアで検出された物体が前記第2所定エリア以外のエリアに移動したことを検出する、
 ことを含む情報処理方法。
10.
 前記コンピュータが、
  複数の画像に基づいて、前記第1所定エリアで検出された物体の移動方向を推定し、
  前記推定された移動方向に基づいて、前記第1所定エリアで検出された物体が前記第2所定エリアに移動しなかったこと、または、前記第1所定エリアで検出された物体が前記第2所定エリア以外のエリアに移動したことを検出する、
 ことを含む9.に記載の情報処理方法。
11.
 前記第1所定エリアは精算対象商品として登録されていない未登録商品を置く未登録商品エリアであり、
 前記第2所定エリアは前記未登録商品をスキャンする商品スキャンエリアであり、
 前記コンピュータが、
  前記未登録商品エリアを含む画像に基づいて前記未登録商品エリアで検出された物体が前記第1所定エリア外に移動してから所定時間が経過するまでの間に、前記商品精算装置によって商品識別情報が検出されたか否かに基づいて、前記未登録商品エリアで検出された物体が前記商品スキャンエリアに移動しなかったこと、または、前記未登録商品エリアで検出された物体が前記商品スキャンエリア以外のエリアに移動したことを検出する、
 ことを含む9.または10.に記載の情報処理方法。
12.
 前記第1所定エリアは精算対象商品として登録されていない未登録商品を置く未登録商品エリアであり、
 前記第2所定エリアは前記未登録商品をスキャンする商品スキャンエリアであり、
 前記コンピュータが、
  前記未登録商品エリアを含む画像に基づいて、前記未登録商品エリアに存在する商品を認識し、
  前記認識された商品と前記商品精算装置で検出された商品識別情報により特定される商品とが同一の商品を示すか否かに基づいて、前記未登録商品エリアで検出された物体が前記商品スキャンエリアに移動しなかったこと、または、前記未登録商品エリアで検出された物体が前記商品スキャンエリア以外のエリアに移動したことを検出する、
 ことを含む9.または10.に記載の情報処理方法。
13.
 前記第1所定エリアは精算対象商品として登録されていない未登録商品をスキャンする商品スキャンエリアであり、
 前記第2所定エリアは精算対象商品として登録された登録商品を置く登録済商品エリアであり、
 前記コンピュータが、
  前記商品精算装置によって商品識別情報が検出されてから所定時間が経過するまでの間に、前記登録済商品エリアを含む画像に基づいて前記登録済商品エリアに移動された物体が検出された否かに基づいて、前記商品スキャンエリアで検出された物体が前記登録済商品エリアに移動しなかったこと、または、前記商品スキャンエリアで検出された物体が前記登録済商品エリア以外のエリアに移動したことを検出する、
 ことを含む9.から12のいずれか1つに記載の情報処理方法。
14.
 前記第1所定エリアは精算対象商品として登録されていない未登録商品をスキャンする商品スキャンエリアであり、
 前記第2所定エリアは精算対象商品として登録された登録商品を置く登録済商品エリアであり、
 前記コンピュータが、
  前記登録済商品エリアを含む画像に基づいて、前記登録済商品エリアに存在する商品を認識し、
  前記認識された商品と前記商品精算装置で検出された商品識別情報により特定される商品とが同一の商品を示すか否かに基づいて、前記商品スキャンエリアで検出された物体が前記登録済商品エリアに移動しなかったこと、または、前記商品スキャンエリアで検出された物体が前記登録済商品エリア以外のエリアに移動したことを検出する、
 ことを含む9.から12.のいずれか1つに記載の情報処理方法。
15.
 前記コンピュータが、
  前記第1所定エリアを含む画像に基づいて、前記第1所定エリアで検出された物体の外観情報を取得し、
  前記取得された外観情報を有する物体が前記第2所定エリアに移動しなかったこと、または、前記取得された外観情報を有する物体が前記第2所定エリア以外のエリアに移動したことを検出する、
 ことを含む9.または10.に記載の情報処理方法。
16.
 前記コンピュータが、
  前記物体の移動に関する検出結果に応じて、警告情報を出力する、
 ことを更に含む9.から15.のいずれか1つに記載の情報処理方法。
17.
 コンピュータを、
 商品精算装置の近傍の第1所定エリア内の物体を検出する物体検出手段、
 前記第1所定エリアで検出された物体が前記商品精算装置の近傍の第2所定エリアに移動しなかったこと、または、前記第1所定エリアで検出された物体が前記第2所定エリア以外のエリアに移動したことを検出する移動検出手段、
 として機能させるためのプログラム。
18.
 前記移動検出手段は、
  複数の画像に基づいて、前記第1所定エリアで検出された物体の移動方向を推定し、
  前記推定された移動方向に基づいて、前記第1所定エリアで検出された物体が前記第2所定エリアに移動しなかったこと、または、前記第1所定エリアで検出された物体が前記第2所定エリア以外のエリアに移動したことを検出する、
 17.に記載のプログラム。
19.
 前記第1所定エリアは精算対象商品として登録されていない未登録商品を置く未登録商品エリアであり、
 前記第2所定エリアは前記未登録商品をスキャンする商品スキャンエリアであり、
 前記移動検出手段は、
  前記未登録商品エリアを含む画像に基づいて前記未登録商品エリアで検出された物体が前記第1所定エリア外に移動してから所定時間が経過するまでの間に、前記商品精算装置によって商品識別情報が検出されたか否かに基づいて、前記未登録商品エリアで検出された物体が前記商品スキャンエリアに移動しなかったこと、または、前記未登録商品エリアで検出された物体が前記商品スキャンエリア以外のエリアに移動したことを検出する、
 17.または18.に記載のプログラム。
20.
 前記第1所定エリアは精算対象商品として登録されていない未登録商品を置く未登録商品エリアであり、
 前記第2所定エリアは前記未登録商品をスキャンする商品スキャンエリアであり、
 前記コンピュータを、
  前記未登録商品エリアを含む画像に基づいて、前記未登録商品エリアに存在する商品を認識する商品認識手段として更に機能させ、
 前記移動検出手段は、
  前記認識された商品と前記商品精算装置で検出された商品識別情報により特定される商品とが同一の商品を示すか否かに基づいて、前記未登録商品エリアで検出された物体が前記商品スキャンエリアに移動しなかったこと、または、前記未登録商品エリアで検出された物体が前記商品スキャンエリア以外のエリアに移動したことを検出する、
 17.または18.に記載のプログラム。
21.
 前記第1所定エリアは精算対象商品として登録されていない未登録商品をスキャンする商品スキャンエリアであり、
 前記第2所定エリアは精算対象商品として登録された登録商品を置く登録済商品エリアであり、
 前記移動検出手段は、
  前記商品精算装置によって商品識別情報が検出されてから所定時間が経過するまでの間に、前記登録済商品エリアを含む画像に基づいて前記登録済商品エリアに移動された物体が検出された否かに基づいて、前記商品スキャンエリアで検出された物体が前記登録済商品エリアに移動しなかったこと、または、前記商品スキャンエリアで検出された物体が前記登録済商品エリア以外のエリアに移動したことを検出する、
 17.から20.のいずれか1つに記載のプログラム。
22.
 前記第1所定エリアは精算対象商品として登録されていない未登録商品をスキャンする商品スキャンエリアであり、
 前記第2所定エリアは精算対象商品として登録された登録商品を置く登録済商品エリアであり、
 前記コンピュータを、
  前記登録済商品エリアを含む画像に基づいて、前記登録済商品エリアに存在する商品を認識する商品認識手段として更に機能させ、
 前記移動検出手段は、
  前記認識された商品と前記商品精算装置で検出された商品識別情報により特定される商品とが同一の商品を示すか否かに基づいて、前記商品スキャンエリアで検出された物体が前記登録済商品エリアに移動しなかったこと、または、前記商品スキャンエリアで検出された物体が前記登録済商品エリア以外のエリアに移動したことを検出する、
 17.から20.のいずれか1つに記載のプログラム。
23.
 前記コンピュータを、
  前記第1所定エリアを含む画像に基づいて、前記第1所定エリアで検出された物体の外観情報を取得する外観情報取得手段として更に機能させ、
 前記移動検出手段は、
  前記取得された外観情報を有する物体が前記第2所定エリアに移動しなかったこと、または、前記取得された外観情報を有する物体が前記第2所定エリア以外のエリアに移動したことを検出する、
 17.または18.に記載のプログラム。
24.
 前記コンピュータを、
  前記移動検出手段の検出結果に応じて、警告情報を出力する警告出力手段、
 として更に機能させるための17.から23.のいずれか1つに記載のプログラム。
Hereinafter, examples of the reference form will be added.
1.
Object detection means for detecting an object in a first predetermined area in the vicinity of the commodity checkout device;
The object detected in the first predetermined area has not moved to the second predetermined area in the vicinity of the commodity settlement apparatus, or the object detected in the first predetermined area is an area other than the second predetermined area. A movement detection means for detecting that the movement to
An information processing apparatus comprising:
2.
The movement detecting means includes
Based on a plurality of images, estimating the moving direction of the object detected in the first predetermined area,
Based on the estimated moving direction, the object detected in the first predetermined area has not moved to the second predetermined area, or the object detected in the first predetermined area is the second predetermined area. Detects moving to an area other than the area,
1. The information processing apparatus described in 1.
3.
The first predetermined area is an unregistered product area in which an unregistered product that is not registered as a payment target product is placed,
The second predetermined area is a product scan area for scanning the unregistered product,
The movement detecting means includes
Based on the image including the unregistered product area, product identification is performed by the product checkout apparatus until a predetermined time elapses after an object detected in the unregistered product area moves outside the first predetermined area. Based on whether information is detected, the object detected in the unregistered product area has not moved to the product scan area, or the object detected in the unregistered product area is the product scan area. Detect that you have moved to an area other than
1. Or 2. The information processing apparatus described in 1.
4).
The first predetermined area is an unregistered product area in which an unregistered product that is not registered as a payment target product is placed,
The second predetermined area is a product scan area for scanning the unregistered product,
Further comprising product recognition means for recognizing products existing in the unregistered product area based on the image including the unregistered product area;
The movement detecting means includes
Based on whether the recognized product and the product specified by the product identification information detected by the product checkout device indicate the same product, the object detected in the unregistered product area is the product scan. Detecting that it has not moved to the area, or that the object detected in the unregistered product area has moved to an area other than the product scan area,
1. Or 2. The information processing apparatus described in 1.
5.
The first predetermined area is a product scan area that scans unregistered products that are not registered as products for payment.
The second predetermined area is a registered product area in which a registered product registered as a payment target product is placed,
The movement detecting means includes
Whether or not an object that has been moved to the registered product area is detected based on an image including the registered product area, after a predetermined time elapses after the product identification information is detected by the product checkout device The object detected in the product scan area did not move to the registered product area, or the object detected in the product scan area moved to an area other than the registered product area Detect
1. To 4. The information processing apparatus according to any one of the above.
6).
The first predetermined area is a product scan area that scans unregistered products that are not registered as products for payment.
The second predetermined area is a registered product area in which a registered product registered as a payment target product is placed,
Further comprising product recognition means for recognizing products existing in the registered product area based on the image including the registered product area;
The movement detecting means includes
Based on whether the recognized product and the product specified by the product identification information detected by the product checkout device indicate the same product, the object detected in the product scan area is the registered product. Detecting that it has not moved to the area, or that the object detected in the product scan area has moved to an area other than the registered product area,
1. To 4. The information processing apparatus according to any one of the above.
7).
Further comprising appearance information acquisition means for acquiring appearance information of an object detected in the first predetermined area based on an image including the first predetermined area;
The movement detecting means includes
Detecting that the object having the acquired appearance information has not moved to the second predetermined area, or that the object having the acquired appearance information has moved to an area other than the second predetermined area;
1. Or 2. The information processing apparatus described in 1.
8).
In accordance with the detection result of the movement detection means, further comprising warning output means for outputting warning information,
1. To 7. The information processing apparatus according to any one of the above.
9.
Computer
Detect an object in the first predetermined area near the product checkout device,
The object detected in the first predetermined area has not moved to the second predetermined area in the vicinity of the commodity settlement apparatus, or the object detected in the first predetermined area is an area other than the second predetermined area. Detect that you moved to
Information processing method including the above.
10.
The computer is
Based on a plurality of images, estimating the moving direction of the object detected in the first predetermined area,
Based on the estimated moving direction, the object detected in the first predetermined area has not moved to the second predetermined area, or the object detected in the first predetermined area is the second predetermined area. Detects moving to an area other than the area,
Including Information processing method described in 1.
11.
The first predetermined area is an unregistered product area in which an unregistered product that is not registered as a payment target product is placed,
The second predetermined area is a product scan area for scanning the unregistered product,
The computer is
Based on the image including the unregistered product area, product identification is performed by the product checkout apparatus until a predetermined time elapses after an object detected in the unregistered product area moves outside the first predetermined area. Based on whether information is detected, the object detected in the unregistered product area has not moved to the product scan area, or the object detected in the unregistered product area is the product scan area. Detect that you have moved to an area other than
Including Or 10. Information processing method described in 1.
12
The first predetermined area is an unregistered product area in which an unregistered product that is not registered as a payment target product is placed,
The second predetermined area is a product scan area for scanning the unregistered product,
The computer is
Based on the image including the unregistered product area, recognize the product existing in the unregistered product area,
Based on whether the recognized product and the product specified by the product identification information detected by the product checkout device indicate the same product, the object detected in the unregistered product area is the product scan. Detecting that it has not moved to the area, or that the object detected in the unregistered product area has moved to an area other than the product scan area,
Including Or 10. Information processing method described in 1.
13
The first predetermined area is a product scan area that scans unregistered products that are not registered as products for payment.
The second predetermined area is a registered product area in which a registered product registered as a payment target product is placed,
The computer is
Whether or not an object that has been moved to the registered product area is detected based on an image including the registered product area, after a predetermined time elapses after the product identification information is detected by the product checkout device The object detected in the product scan area did not move to the registered product area, or the object detected in the product scan area moved to an area other than the registered product area Detect
Including 13. The information processing method according to any one of 1 to 12.
14
The first predetermined area is a product scan area that scans unregistered products that are not registered as products for payment.
The second predetermined area is a registered product area in which a registered product registered as a payment target product is placed,
The computer is
Based on the image including the registered product area, recognize the product existing in the registered product area,
Based on whether the recognized product and the product specified by the product identification information detected by the product checkout device indicate the same product, the object detected in the product scan area is the registered product. Detecting that it has not moved to the area, or that the object detected in the product scan area has moved to an area other than the registered product area,
Including To 12. The information processing method as described in any one of these.
15.
The computer is
Based on the image including the first predetermined area, obtain appearance information of the object detected in the first predetermined area,
Detecting that the object having the acquired appearance information has not moved to the second predetermined area, or that the object having the acquired appearance information has moved to an area other than the second predetermined area;
Including Or 10. Information processing method described in 1.
16.
The computer is
Outputting warning information according to the detection result relating to the movement of the object;
Further includes: To 15. The information processing method as described in any one of these.
17.
Computer
An object detection means for detecting an object in a first predetermined area in the vicinity of the commodity settlement apparatus;
The object detected in the first predetermined area has not moved to the second predetermined area in the vicinity of the commodity settlement apparatus, or the object detected in the first predetermined area is an area other than the second predetermined area. A movement detecting means for detecting that it has moved to
Program to function as.
18.
The movement detecting means includes
Based on a plurality of images, estimating the moving direction of the object detected in the first predetermined area,
Based on the estimated moving direction, the object detected in the first predetermined area has not moved to the second predetermined area, or the object detected in the first predetermined area is the second predetermined area. Detects moving to an area other than the area,
17. The program described in.
19.
The first predetermined area is an unregistered product area in which an unregistered product that is not registered as a payment target product is placed,
The second predetermined area is a product scan area for scanning the unregistered product,
The movement detecting means includes
Based on the image including the unregistered product area, product identification is performed by the product checkout apparatus until a predetermined time elapses after an object detected in the unregistered product area moves outside the first predetermined area. Based on whether information is detected, the object detected in the unregistered product area has not moved to the product scan area, or the object detected in the unregistered product area is the product scan area. Detect that you have moved to an area other than
17. Or 18. The program described in.
20.
The first predetermined area is an unregistered product area in which an unregistered product that is not registered as a payment target product is placed,
The second predetermined area is a product scan area for scanning the unregistered product,
The computer,
Based on the image including the unregistered product area, further function as product recognition means for recognizing products existing in the unregistered product area,
The movement detecting means includes
Based on whether the recognized product and the product specified by the product identification information detected by the product checkout device indicate the same product, the object detected in the unregistered product area is the product scan. Detecting that it has not moved to the area, or that the object detected in the unregistered product area has moved to an area other than the product scan area,
17. Or 18. The program described in.
21.
The first predetermined area is a product scan area that scans unregistered products that are not registered as products for payment.
The second predetermined area is a registered product area in which a registered product registered as a payment target product is placed,
The movement detecting means includes
Whether or not an object that has been moved to the registered product area is detected based on an image including the registered product area, after a predetermined time elapses after the product identification information is detected by the product checkout device The object detected in the product scan area did not move to the registered product area, or the object detected in the product scan area moved to an area other than the registered product area Detect
17. To 20. The program as described in any one of these.
22.
The first predetermined area is a product scan area that scans unregistered products that are not registered as products for payment.
The second predetermined area is a registered product area in which a registered product registered as a payment target product is placed,
The computer,
Based on the image including the registered product area, further function as product recognition means for recognizing products existing in the registered product area,
The movement detecting means includes
Based on whether the recognized product and the product specified by the product identification information detected by the product checkout device indicate the same product, the object detected in the product scan area is the registered product. Detecting that it has not moved to the area, or that the object detected in the product scan area has moved to an area other than the registered product area,
17. To 20. The program as described in any one of these.
23.
The computer,
Based on an image including the first predetermined area, further function as appearance information acquisition means for acquiring appearance information of an object detected in the first predetermined area;
The movement detecting means includes
Detecting that the object having the acquired appearance information has not moved to the second predetermined area, or that the object having the acquired appearance information has moved to an area other than the second predetermined area;
17. Or 18. The program described in.
24.
The computer,
Warning output means for outputting warning information according to the detection result of the movement detection means;
For further functioning. To 23. The program as described in any one of these.

 この出願は、2014年9月29日に出願された日本出願特願2014-199009号を基礎とする優先権を主張し、その開示の全てをここに取り込む。 This application claims priority based on Japanese Patent Application No. 2014-199009 filed on September 29, 2014, the entire disclosure of which is incorporated herein.

Claims (10)

 商品精算装置の近傍の第1所定エリア内の物体を検出する物体検出手段と、
 前記第1所定エリアで検出された物体が前記商品精算装置の近傍の第2所定エリアに移動しなかったこと、または、前記第1所定エリアで検出された物体が前記第2所定エリア以外のエリアに移動したことを検出する移動検出手段と、
 を備える情報処理装置。
Object detection means for detecting an object in a first predetermined area in the vicinity of the commodity checkout device;
The object detected in the first predetermined area has not moved to the second predetermined area in the vicinity of the commodity settlement apparatus, or the object detected in the first predetermined area is an area other than the second predetermined area. A movement detection means for detecting that the movement to
An information processing apparatus comprising:
 前記移動検出手段は、
  複数の画像に基づいて、前記第1所定エリアで検出された物体の移動方向を推定し、
  前記推定された移動方向に基づいて、前記第1所定エリアで検出された物体が前記第2所定エリアに移動しなかったこと、または、前記第1所定エリアで検出された物体が前記第2所定エリア以外のエリアに移動したことを検出する、
 請求項1に記載の情報処理装置。
The movement detecting means includes
Based on a plurality of images, estimating the moving direction of the object detected in the first predetermined area,
Based on the estimated moving direction, the object detected in the first predetermined area has not moved to the second predetermined area, or the object detected in the first predetermined area is the second predetermined area. Detects moving to an area other than the area,
The information processing apparatus according to claim 1.
 前記第1所定エリアは精算対象商品として登録されていない未登録商品を置く未登録商品エリアであり、
 前記第2所定エリアは前記未登録商品をスキャンする商品スキャンエリアであり、
 前記移動検出手段は、
  前記未登録商品エリアを含む画像に基づいて前記未登録商品エリアで検出された物体が前記第1所定エリア外に移動してから所定時間が経過するまでの間に、前記商品精算装置によって商品識別情報が検出されたか否かに基づいて、前記未登録商品エリアで検出された物体が前記商品スキャンエリアに移動しなかったこと、または、前記未登録商品エリアで検出された物体が前記商品スキャンエリア以外のエリアに移動したことを検出する、
 請求項1または2に記載の情報処理装置。
The first predetermined area is an unregistered product area in which an unregistered product that is not registered as a payment target product is placed,
The second predetermined area is a product scan area for scanning the unregistered product,
The movement detecting means includes
Based on the image including the unregistered product area, product identification is performed by the product checkout apparatus until a predetermined time elapses after an object detected in the unregistered product area moves outside the first predetermined area. Based on whether information is detected, the object detected in the unregistered product area has not moved to the product scan area, or the object detected in the unregistered product area is the product scan area. Detect that you have moved to an area other than
The information processing apparatus according to claim 1 or 2.
 前記第1所定エリアは精算対象商品として登録されていない未登録商品を置く未登録商品エリアであり、
 前記第2所定エリアは前記未登録商品をスキャンする商品スキャンエリアであり、
 前記未登録商品エリアを含む画像に基づいて、前記未登録商品エリアに存在する商品を認識する商品認識手段を更に有し、
 前記移動検出手段は、
  前記認識された商品と前記商品精算装置で検出された商品識別情報により特定される商品とが同一の商品を示すか否かに基づいて、前記未登録商品エリアで検出された物体が前記商品スキャンエリアに移動しなかったこと、または、前記未登録商品エリアで検出された物体が前記商品スキャンエリア以外のエリアに移動したことを検出する、
 請求項1または2に記載の情報処理装置。
The first predetermined area is an unregistered product area in which an unregistered product that is not registered as a payment target product is placed,
The second predetermined area is a product scan area for scanning the unregistered product,
Further comprising product recognition means for recognizing products existing in the unregistered product area based on the image including the unregistered product area;
The movement detecting means includes
Based on whether the recognized product and the product specified by the product identification information detected by the product checkout device indicate the same product, the object detected in the unregistered product area is the product scan. Detecting that it has not moved to the area, or that the object detected in the unregistered product area has moved to an area other than the product scan area,
The information processing apparatus according to claim 1 or 2.
 前記第1所定エリアは精算対象商品として登録されていない未登録商品をスキャンする商品スキャンエリアであり、
 前記第2所定エリアは精算対象商品として登録された登録商品を置く登録済商品エリアであり、
 前記移動検出手段は、
  前記商品精算装置によって商品識別情報が検出されてから所定時間が経過するまでの間に、前記登録済商品エリアを含む画像に基づいて前記登録済商品エリアに移動された物体が検出された否かに基づいて、前記商品スキャンエリアで検出された物体が前記登録済商品エリアに移動しなかったこと、または、前記商品スキャンエリアで検出された物体が前記登録済商品エリア以外のエリアに移動したことを検出する、
 請求項1から4のいずれか1項に記載の情報処理装置。
The first predetermined area is a product scan area that scans unregistered products that are not registered as products for payment.
The second predetermined area is a registered product area in which a registered product registered as a payment target product is placed,
The movement detecting means includes
Whether or not an object that has been moved to the registered product area is detected based on an image including the registered product area, after a predetermined time elapses after the product identification information is detected by the product checkout device The object detected in the product scan area did not move to the registered product area, or the object detected in the product scan area moved to an area other than the registered product area Detect
The information processing apparatus according to any one of claims 1 to 4.
 前記第1所定エリアは精算対象商品として登録されていない未登録商品をスキャンする商品スキャンエリアであり、
 前記第2所定エリアは精算対象商品として登録された登録商品を置く登録済商品エリアであり、
 前記登録済商品エリアを含む画像に基づいて、前記登録済商品エリアに存在する商品を認識する商品認識手段を更に有し、
 前記移動検出手段は、
  前記認識された商品と前記商品精算装置で検出された商品識別情報により特定される商品とが同一の商品を示すか否かに基づいて、前記商品スキャンエリアで検出された物体が前記登録済商品エリアに移動しなかったこと、または、前記商品スキャンエリアで検出された物体が前記登録済商品エリア以外のエリアに移動したことを検出する、
 請求項1から4のいずれか1項に記載の情報処理装置。
The first predetermined area is a product scan area that scans unregistered products that are not registered as products for payment.
The second predetermined area is a registered product area in which a registered product registered as a payment target product is placed,
Further comprising product recognition means for recognizing products existing in the registered product area based on the image including the registered product area;
The movement detecting means includes
Based on whether the recognized product and the product specified by the product identification information detected by the product checkout device indicate the same product, the object detected in the product scan area is the registered product. Detecting that it has not moved to an area, or that an object detected in the product scan area has moved to an area other than the registered product area;
The information processing apparatus according to any one of claims 1 to 4.
 前記第1所定エリアを含む画像に基づいて、前記第1所定エリアで検出された物体の外観情報を取得する外観情報取得手段を更に備え、
 前記移動検出手段は、
  前記取得された外観情報を有する物体が前記第2所定エリアに移動しなかったこと、または、前記取得された外観情報を有する物体が前記第2所定エリア以外のエリアに移動したことを検出する、
 請求項1または2に記載の情報処理装置。
Further comprising appearance information acquisition means for acquiring appearance information of an object detected in the first predetermined area based on an image including the first predetermined area;
The movement detecting means includes
Detecting that the object having the acquired appearance information has not moved to the second predetermined area, or that the object having the acquired appearance information has moved to an area other than the second predetermined area;
The information processing apparatus according to claim 1 or 2.
 前記移動検出手段の検出結果に応じて、警告情報を出力する警告出力手段を更に備える、
 請求項1から7のいずれか1項に記載の情報処理装置。
In accordance with the detection result of the movement detection means, further comprising warning output means for outputting warning information,
The information processing apparatus according to any one of claims 1 to 7.
 コンピュータが、
 商品精算装置の近傍の第1所定エリア内の物体を検出し、
 前記第1所定エリアで検出された物体が前記商品精算装置の近傍の第2所定エリアに移動しなかったこと、または、前記第1所定エリアで検出された物体が前記第2所定エリア以外のエリアに移動したことを検出する、
 ことを含む情報処理方法。
Computer
Detect an object in the first predetermined area near the product checkout device,
The object detected in the first predetermined area has not moved to the second predetermined area in the vicinity of the commodity settlement apparatus, or the object detected in the first predetermined area is an area other than the second predetermined area. Detect that you moved to
Information processing method including the above.
 コンピュータを、
 商品精算装置の近傍の第1所定エリア内の物体を検出する物体検出手段、
 前記第1所定エリアで検出された物体が前記商品精算装置の近傍の第2所定エリアに移動しなかったこと、または、前記第1所定エリアで検出された物体が前記第2所定エリア以外のエリアに移動したことを検出する移動検出手段、
 として機能させるためのプログラム。
Computer
An object detection means for detecting an object in a first predetermined area in the vicinity of the commodity settlement apparatus;
The object detected in the first predetermined area has not moved to the second predetermined area in the vicinity of the commodity settlement apparatus, or the object detected in the first predetermined area is an area other than the second predetermined area. A movement detecting means for detecting that it has moved to
Program to function as.
PCT/JP2015/076477 2014-09-29 2015-09-17 Information processing device, information processing method, and program Ceased WO2016052229A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2014-199009 2014-09-29
JP2014199009 2014-09-29

Publications (1)

Publication Number Publication Date
WO2016052229A1 true WO2016052229A1 (en) 2016-04-07

Family

ID=55630269

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2015/076477 Ceased WO2016052229A1 (en) 2014-09-29 2015-09-17 Information processing device, information processing method, and program

Country Status (1)

Country Link
WO (1) WO2016052229A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019053735A (en) * 2017-09-14 2019-04-04 株式会社Liquid Information processing device
JP2022090881A (en) * 2020-12-08 2022-06-20 東芝テック株式会社 Checkout equipment, monitoring equipment and monitoring programs
JP2023504871A (en) * 2019-12-05 2023-02-07 クナップ Fraud detection system and method
JP2024114964A (en) * 2021-01-14 2024-08-23 東芝テック株式会社 FRAUDULENT ACTIVITY RECOGNITION DEVICE, ITS CONTROL PROGRAM, AND FRAUDULENT ACTIVITY RECOGNITION METHOD

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008027427A (en) * 2006-06-20 2008-02-07 Toshiba Tec Corp Self-checkout terminal
JP2011141644A (en) * 2010-01-06 2011-07-21 Seiko Epson Corp Sham registration injustice determination device, control method for the same, and program
JP2013152634A (en) * 2012-01-25 2013-08-08 Toshiba Tec Corp Crime prevention device and crime prevention program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008027427A (en) * 2006-06-20 2008-02-07 Toshiba Tec Corp Self-checkout terminal
JP2011141644A (en) * 2010-01-06 2011-07-21 Seiko Epson Corp Sham registration injustice determination device, control method for the same, and program
JP2013152634A (en) * 2012-01-25 2013-08-08 Toshiba Tec Corp Crime prevention device and crime prevention program

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019053735A (en) * 2017-09-14 2019-04-04 株式会社Liquid Information processing device
JP7278043B2 (en) 2017-09-14 2023-05-19 株式会社Elements Information processing equipment
JP2023504871A (en) * 2019-12-05 2023-02-07 クナップ Fraud detection system and method
JP2022090881A (en) * 2020-12-08 2022-06-20 東芝テック株式会社 Checkout equipment, monitoring equipment and monitoring programs
JP2024114964A (en) * 2021-01-14 2024-08-23 東芝テック株式会社 FRAUDULENT ACTIVITY RECOGNITION DEVICE, ITS CONTROL PROGRAM, AND FRAUDULENT ACTIVITY RECOGNITION METHOD
JP7646928B2 (en) 2021-01-14 2025-03-17 東芝テック株式会社 FRAUDULENT ACTIVITY RECOGNITION DEVICE, ITS CONTROL PROGRAM, AND FRAUDULENT ACTIVITY RECOGNITION METHOD

Similar Documents

Publication Publication Date Title
US11900316B2 (en) Information processing apparatus, control method, and program
JP6789670B2 (en) Image processing device
JP6380543B2 (en) Information processing apparatus, information processing method, and program
WO2016158595A1 (en) Product registration device, control method, and program
JP2013232181A5 (en)
JP6835158B2 (en) Information processing equipment, information processing methods, and programs
CN111985517B (en) Information processing device, object identification device and object identification system
US20180308084A1 (en) Commodity information reading device and commodity information reading method
WO2016052229A1 (en) Information processing device, information processing method, and program
US10497222B2 (en) Product registration apparatus, program, and control method
JP2016033694A (en) Object recognition apparatus and object recognition program
KR20230046944A (en) Recording medium, notification method, and information processing device
US20230394555A1 (en) Information processing method, information processing device, and recording medium
US11144897B2 (en) Methods and systems to detect items left in merchandise carriers
JP6565252B2 (en) Information processing apparatus, information processing method, and program
JP6398331B2 (en) Information processing apparatus, control method, and program
CN108320403B (en) Commodity identification device, control method, and terminal device
US10891604B2 (en) Checkout system, checkout device, checkout method, and program
JP6319440B2 (en) Information processing apparatus, information processing method, and program
KR20230046978A (en) Notification program stored on computer-readable recording medium, notification method, and information processing device
JP7020538B2 (en) Accounting equipment, accounting systems, product identification methods, and programs
WO2016002695A1 (en) Information processing device
JP6532114B1 (en) INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM
WO2016002694A1 (en) Information processing device, information processing method, and program

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: 15845558

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 15845558

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: JP