Triggered queue transformation

US10228971B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10228971-B2
Application numberUS-201815871735-A
CountryUS
Kind codeB2
Filing dateJan 15, 2018
Priority dateMay 6, 2016
Publication dateMar 12, 2019
Grant dateMar 12, 2019

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.

Methods and systems disclosed herein relate generally to evaluating resource loads to determine when to transform queues and to specific techniques for transforming at least part of queues so as to correspond to alternative resources.

First claim

Opening claim text (preview).

What is claimed is: 1. A digital data processing system for processing multiple queue tasks based upon task factors and resource structures, the digital data processing system including: one or more data processors; and a non-transitory computer readable storage medium containing instructions which when executed on the one or more data processors, cause the one or more data processors to perform actions including: identifying a first queue associated with a resource, the first queue comprising a plurality of queue tasks, the plurality of queue tasks being associated with a set of queue priorities, the set of queue priorities indicating a processing schedule of one or more queue tasks; sequentially processing, based on the set of queue priorities, a first set of queue tasks of the plurality of queue tasks, the sequential processing using a resource structure associated with the resource, the resource structure indicating one or more access rights associated with the resource at a first time; detecting, based on data corresponding to the first queue, that a resource-provisioning condition is satisfied; in response to the detection, provisioning a new resource structure; adding to a second queue, a second set of queue tasks of the plurality of queue tasks, the second queue being associated with the resource; and sequentially processing, based on the set of queue priorities, the second set of queue tasks, the sequential processing using the new resource structure, the new resource structure indicating one or more access rights associated with the resource at a second time. 2. The digital data processing system of claim 1 , wherein the instructions which when executed by the one or more data processors, further causes the one or more data processors to perform actions including: receiving, from a device, a request communication; identifying one or more task factors, each task factor of the one or more task factors including a constraint corresponding to the request communication; and identifying, based on the one or more task factors, the resource. 3. The digital data processing system of claim 1 , wherein the queue tasks in the first set of queue tasks are associated with a first request communication, and the second set of queue tasks are associated with a second request communication. 4. The digital data processing system of claim 1 , wherein detecting, based on data corresponding to the queue, that a resource-provisioning condition is satisfied includes: receiving, via the resource structure, an indication of a quantity of available access rights for a resource; and comparing the quantity of available access rights for a resource to a resource threshold to determine the quantity of available access rights for a resource is below the resource threshold. 5. The digital data processing system of claim 1 , herein detecting, based on data corresponding to the first queue, that a resource-provisioning condition is satisfied includes: receiving, via the resource structure, an indication of a quantity of assigned access rights for a resource; and comparing a quantity of available access rights for a resource to a resource threshold to determine the quantity of assigned access rights for a resource is above the resource threshold. 6. The digital data processing system of claim 1 , wherein detecting, based on data corresponding to the first queue, that a resource-provisioning condition is satisfied includes: identifying a quantity of queue tasks in the first queue; and comparing the quantity of queue tasks in the first queue to a queue length threshold to determine the quantity of queue tasks in the first queue exceeds the queue length threshold. 7. The digital data processing system of claim 1 , wherein provisioning a new resource structure includes: modifying the resource structure to inhibit the sequential processing of the plurality of queue tasks in the first queue. 8. A computer-implemented method for processing multiple queue tasks based upon task factors and resource structures, the method comprising: identifying, at a digital data processing system, a first queue associated with a resource, the first queue comprising a plurality of queue tasks, the plurality of queue tasks being associated with a set of queue priorities, the set of queue priorities indicating a processing schedule of one or more queue tasks; sequentially processing, at the digital data processing system, based on the set of queue priorities, a first set of queue tasks of the plurality of queue tasks, the sequential processing using a resource structure associated with the resource, the resource structure indicating one or more access rights associated with the resource at a first time; detecting, at the digital data processing system, based on data corresponding to the first queue, that a resource-provisioning condition is satisfied; in response to the detection, provisioning, a new resource structure; adding, at the digital data processing system, to a second queue, a second set of queue tasks of the plurality of queue tasks, the second queue being associated with the resource; and sequentially processing, at the digital data processing system, based on the set of queue priorities, the second set of queue tasks, the sequential processing using the new resource structure, the new resource structure indicating one or more access rights associated with the resource at a second time. 9. The computer-implemented method of claim 8 , further comprising: receiving, from a device, a request communication; identifying, at the digital data processing system, one or more task factors, each task factor of the one or more task factors including a constraint corresponding to the request communication; and identifying, based on the one or more task factors, the resource. 10. The computer-implemented method of claim 8 , wherein the queue tasks in the first set of queue tasks are associated with a first request communication, and the second set of queue tasks are associated with a second request communication. 11. The computer-implemented method of claim 8 , wherein detecting, based on data corresponding to the first queue, that a resource-provisioning condition is satisfied includes: receiving, via the resource structure, an indication of a quantity of available access rights for a resource; and comparing, at the digital data processing system, the quantity of available access rights for a resource to a resource threshold to determine the quantity of available access rights for a resource is below the resource threshold. 12. The computer-implemented method of claim 8 , wherein detecting, based on data corresponding to the first queue, that a resource-provisioning condition is satisfied includes: receiving, via the resource structure, an indication of a quantity of assigned access rights for a resource; and comparing, at the digital data processing system, a quantity of available access rights for a resource to a resource threshold to determine the quantity of assigned access rights for a resource is above the resource threshold. 13. The computer-implemented method of claim 8 , wherein detecting, based on data corresponding to the first queue, that a resource-provisioning condition is satisfied includes: identifying a quantity of queue tasks in the first queue; and comparing, at the digital data processing system, the quantity of queue tasks in the first queue to a queue length threshold to determine the quantity of queue tasks in the first queue exceeds the queue length threshold. 14. The computer-implemented method of claim 8 , wherein provis

Assignees

Inventors

Classifications

  • G06F9/50Primary

    Allocation of resources, e.g. of the central processing unit [CPU] · CPC title

  • Constraint · CPC title

  • G06F9/4881Primary

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

  • Specific access rights for resources, e.g. using capability register · CPC title

  • Resource constraint · 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 US10228971B2 cover?
Methods and systems disclosed herein relate generally to evaluating resource loads to determine when to transform queues and to specific techniques for transforming at least part of queues so as to correspond to alternative resources.
Who is the assignee on this patent?
Live Nation Entertainment Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/50. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 12 2019 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).