Sensor-enabled prioritization of processing task requests in an environment

US11675617B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11675617-B2
Application numberUS-201815927853-A
CountryUS
Kind codeB2
Filing dateMar 21, 2018
Priority dateMar 21, 2018
Publication dateJun 13, 2023
Grant dateJun 13, 2023

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.

Method, computer program product, and system to prioritize the execution of processing task requests in a task request queue, where the processing task requests are related to an environment. The method includes adding processing task requests to a task request queue in response to the detection of predefined actions in an environment. The method also includes adding additional processing task requests or adjusting a priority level of not yet completed task requests in the task request queue, in response to detecting subsequent predefined actions in the environment.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method to prioritize processing task requests in an environment comprising a plurality of items available for selection by one or more persons, the environment comprising a plurality of sensors distributed throughout the environment, the method comprising: detecting one or more persons in the environment, wherein each of the one or more persons is associated with a virtual tracking record, wherein each respective virtual tracking record associated with each respective person of the one or more persons comprises: identification information and location information for the respective person during a current traversal of the environment, items currently selected for purchase by the respective person, and information tracking actions of the respective person in the environment; identifying, using the plurality of sensors, a first person of the one or more persons in the environment, wherein the first person is associated with a first virtual tracking record for a current traversal of the environment; in response to detecting one or more predefined actions performed by the first person during the current traversal of the environment, obtaining one or more predefined task requests associated with each of the one or more predefined actions and adding each of the one or more predefined task requests to a task request queue, wherein each of the one or more predefined task requests comprise processing tasks for updating the first virtual tracking record for the first person, wherein the task request queue comprises a plurality of task requests comprising each of the one or more predefined task requests and additional task requests for updating virtual tracking records associated with additional persons detected in the environment, and wherein each of the plurality of task requests is assigned a priority level; and using one or more computer processors communicatively coupled with the plurality of sensors: beginning execution of the task request queue according to the priority level of the plurality of task requests beginning with a task request with a highest priority level when compared to other task requests in the plurality of task requests; monitoring the one or more persons in the environment and updating respective virtual tracking records associated with each of the one or persons based on the monitoring; detecting one or more subsequent predefined actions performed by the one or more persons in the environment in response to detecting the one or more subsequent predefined actions performed by the one or more persons in the environment: adding one or more task requests associated with the one or more subsequent predefined actions to the plurality of task requests in the task request queue; adjusting a priority level of one or more non-completed task requests of the plurality of task requests in the task request queue, wherein the priority level of the one or more non-completed task requests is adjusted to provide prioritized execution of the one or more task requests associated with the current traversal of the environment; continuing execution of the task request queue according to the adjusted priority level of the plurality of task requests; detecting the first person in a checkout area of the environment indicating a completion of the current traversal of the environment; determining a set of one or more task requests of the plurality of task requests in the task request queue that are associated with the first person and are required to complete prior to the first person completing a checkout process; adjusting a priority level of one or more non-completed task requests of the plurality of task requests in the task request queue, wherein the priority level each task in the set of one or more tasks is increased to provide prioritized execution of the set of one or more tasks; continuing execution of the task request queue according to adjusted priority levels; updating the first virtual tracking record upon completion of the set of task requests in the task request queue associated with the first virtual tracking record; and completing the checkout process in response to the updating. 2. The method of claim 1 , wherein the one or more predefined task requests comprise one or more of: a facial recognition request; a customer identification request; a gesture recognition request; a predicted customer action request; an age verification request; a customer loyalty lookup request; a current promotion request; and a future promotion request. 3. The method of claim 1 , wherein the one or more predefined actions comprise one or more of: a person entering a predefined activity zone within the environment, the person leaving the predefined activity zone, the person selecting one of the plurality of items, the person performing a predefined gesture, and the person traveling in a specific direction within the environment. 4. The method of claim 1 , further comprising: generating one or more additional task requests in the task request queue in response to completing execution of one or more task requests of the task request queue. 5. The method of claim 1 , further comprising: generating one or more sensor task requests at processing circuitry of one or more sensors of the plurality of sensors; preprocessing the one or more sensor task requests; and communicating the one or more preprocessed sensor task requests to the task request queue using a network. 6. The method of claim 1 , wherein the one or more task requests are communicated to a cloud based computing model related to the environment, wherein the cloud based computing module is configured to execute the task requests.. 7. A system, to prioritize task requests in a retail environment, the system comprising: one or more computer processors; a plurality of sensors configured to collect data representing the retail environment; a memory containing program code which, when executed by the one or more computer processors, performs an operation comprising: detecting one or more persons in the environment, wherein each of the one or more persons is associated with a virtual tracking record, wherein each respective virtual tracking record associated with each respective person of the one or more persons comprises: identification information and location information for the respective person during a current traversal of the environment, items currently selected for purchase by the respective person, and information tracking actions of the respective person in the environment; identifying, using the plurality of sensors, a first person of a plurality of people in the environment, wherein the first person is associated with a first virtual tracking record for a current traversal of the environment; in response to detecting one or more predefined actions performed by the first person during the current traversal of the environment, obtaining one or more predefined task requests associated with each of the one or more predefined actions and adding each of the one or more predefined task requests to a task request queue, wherein each of the one or more predefined task requests comprise processing tasks for updating the first virtual tracking record for the first person, wherein the task request queue comprises a plurality of task requests comprising each of the one or more predefined task requests and additional task requests for updating virtual tracking records associated with additional persons detected in the environment, and wherein each of the plurality of task requests is assigned a priority level; and using the one or more computer processors communicatively coupled with the plurality of sensors: beginning execution of t

Assignees

Inventors

Classifications

  • Machine learning · CPC title

  • utilising user interfaces specially adapted for shopping · CPC title

  • Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues · CPC title

  • G06F9/4831Primary

    with variable priority · CPC title

  • Convolutional networks [CNN, ConvNet] · 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 US11675617B2 cover?
Method, computer program product, and system to prioritize the execution of processing task requests in a task request queue, where the processing task requests are related to an environment. The method includes adding processing task requests to a task request queue in response to the detection of predefined actions in an environment. The method also includes adding additional processing task …
Who is the assignee on this patent?
Toshiba Global Commerce Solutions Holdings Corp
What technology area does this patent fall under?
Primary CPC classification G06Q30/0641. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 13 2023 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 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).