Information processing apparatus, method for controlling the same, and non-transitory computer-readable storage medium

US10796165B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10796165-B2
Application numberUS-201816033575-A
CountryUS
Kind codeB2
Filing dateJul 12, 2018
Priority dateJul 18, 2017
Publication dateOct 6, 2020
Grant dateOct 6, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An information processing apparatus detects an object that enters or exits a predetermined region, manages, in a queue, data based on the detection, and counts the number of predetermined object(s) based on an image obtained by capturing the predetermined region. The apparatus, in a case where the predetermined object is detected, the queue is corrected based on the number counted by and the number of data managed in the queue.

First claim

Opening claim text (preview).

What is claimed is: 1. An information processing apparatus comprising: one or more processors; and a memory which stores instructions executable by the one or more processors to cause the information processing apparatus to perform: detecting an object that enters or exits a predetermined region; managing, in a queue, data based on the detection performed in the detecting; and counting a number of predetermined objects based on an image obtained by capturing the predetermined region, wherein the instructions further cause the information processing apparatus to perform, in a case where the predetermined object is detected, correcting the queue based on the number counted by the counting and a number of data managed in the queue. 2. The information processing apparatus according to claim 1 , wherein the instructions further cause the information processing apparatus to perform determining whether to correct an end or a start of the queue, according to whether the predetermined object is detected at an entrance or an exit of the predetermined region. 3. The information processing apparatus according to claim 2 , wherein the instructions further cause the information processing apparatus to perform acquiring a: time when the predetermined object that entered the predetermined region is detected, and adding data including the acquired time to the queue, and calculating a waiting time period of the predetermined object using a difference between a time of data at the start of the queue and a time when the predetermined object exits the predetermined region. 4. The information processing apparatus according to claim 3 , wherein the instructions further cause the information processing apparatus to perform displaying the waiting time period. 5. The information processing apparatus according to claim 1 , wherein the instructions further cause the information processing apparatus to perform correcting an end of the queue in a case where the predetermined object is detected at an entrance of the predetermined region, and correcting a start of the queue in a case where the predetermined object is detected at an exit of the predetermined region. 6. The information processing apparatus according to claim 1 , wherein the instructions further cause the information processing apparatus to perform adding data to an end of the queue if the predetermined object is detected at an entrance of the predetermined region, and deleting data from a start of the queue if the predetermined object is detected at an exit of the predetermined region. 7. The information processing apparatus according to claim 6 , wherein the instructions further cause the information processing apparatus to perform, if the number of data held in the queue differs from the number of predetermined objects counted by the counting, correcting the queue based on the number of predetermined objects counted by the counting. 8. The information processing apparatus according to claim 6 , wherein the instructions further cause the information processing apparatus to perform deleting a portion of data from the queue if the number of data held in the queue is larger than the number of predetermined objects counted by the counting; and adding data to the queue if the number of data held in the queue is smaller than the number of predetermined objects counted by the counting. 9. The information processing apparatus according to claim 6 , wherein the instructions further cause the information processing apparatus to perform, if the number of data held in the queue is smaller than the number of predetermined objects counted by the counting: in a case where the predetermined object is detected at the entrance of the predetermined region, adding data that is the same as the data added to the queue to the end of the queue in response to the detection, and in a case where the predetermined object is detected at the exit of the predetermined region, adding data that is the same as the data deleted from the queue to the start of the queue in response to the detection. 10. The information processing apparatus according to claim 1 , wherein the queue holds information relating to a time when it is detected that the predetermined object enters the predetermined region. 11. The information processing apparatus according to claim 1 , wherein the instructions further cause the information processing apparatus to perform detecting the predetermined object using a sensor, and counting the number of the predetermined object by recognizing the predetermined object in the image obtained by capturing the predetermined region. 12. A method for controlling an information processing apparatus that includes one or more processors and a memory which stores instructions executable by the one or more processors, the method comprising: detecting, by the information processing apparatus, an object that enters or exits a predetermined region; managing by the information processing apparatus, in a queue, data based on the detection performed in the detecting; and counting, by the information processing apparatus, a number of predetermined objects based on an image obtained by capturing the predetermined region, wherein in a case where the predetermined object is detected in the detecting, correcting the queue by the information processing apparatus based on the number counted by the counting and a number of data managed in the queue. 13. The method according to claim 12 , wherein the method further comprises determining whether to correct an end or a start of the queue, according to whether the predetermined object is detected at an entrance or an exit of the predetermined region in the detecting. 14. The method according to claim 13 , further comprising: acquiring a time when a predetermined object that entered the predetermined region is detected in the detecting; and calculating a waiting time period of the predetermined object, wherein in the managing, data including the time acquired in the acquiring is added to the queue, and in the calculating, the waiting time period of the predetermined object is calculated using a difference between a time of data at the start of the queue and a time when the predetermined object exits the predetermined region. 15. The method according to claim 12 , wherein, in the managing, an end of the queue is corrected in a case where the predetermined object is detected at an entrance of the predetermined region in the detecting, and a start of the queue is corrected in a case where the predetermined object is detected at an exit of the predetermined region in the detecting. 16. The method according to claim 12 , wherein in the managing, data is added to an end of the queue if the predetermined object is detected at an entrance of the predetermined region in the detecting, and data is deleted from a start of the queue if the predetermined object is detected at an exit of the predetermined region in the detecting. 17. The method according to claim 16 , wherein if the number of data held in the queue differs from the number of predetermined objects counted in the counting, the queue is corrected in the managing based on the number of predetermined objects counted in the counting. 18. The method according to claim 16 , wherein in the managing, a portion of data is deleted from the queue if the number of data held in the queue is larger than the number of predetermined objects counted in the counting, and data is added to the queue if the number of data held in

Assignees

Inventors

Classifications

  • G06V20/52Primary

    Surveillance or monitoring of activities, e.g. for recognising suspicious objects (recognising microscopic objects G06V20/69) · CPC title

  • Recognition of crowd images, e.g. recognition of crowd congestion · CPC title

  • Management of image or video recognition tasks · CPC title

  • Individual registration on entry or exit · CPC title

  • related to queuing systems · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10796165B2 cover?
An information processing apparatus detects an object that enters or exits a predetermined region, manages, in a queue, data based on the detection, and counts the number of predetermined object(s) based on an image obtained by capturing the predetermined region. The apparatus, in a case where the predetermined object is detected, the queue is corrected based on the number counted by and the nu…
Who is the assignee on this patent?
Canon Kk
What technology area does this patent fall under?
Primary CPC classification G06V20/52. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 06 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).