Cross-domain multi-attribute hashed and weighted dynamic process prioritization

US2016092267A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016092267-A1
Application numberUS-201414499131-A
CountryUS
Kind codeA1
Filing dateSep 27, 2014
Priority dateSep 27, 2014
Publication dateMar 31, 2016
Grant date

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.

In response to receipt of a process-level input request that is subject to business-level requirements, multiple sets of attributes are identified. The sets of attributes are each from one of multiple informational domains that represent processing factors associated with at least the process-level input request, contemporaneous infrastructure processing capabilities, and historical process performance of similar processes. The multiple sets of attributes from the multiple informational domains are hashed as a vector into an initial process prioritization. The attributes of the hashed vector of the multiple sets of attributes from the multiple informational domains are weighted in the initial process prioritization into a hashed-weighted resulting process prioritization. The process-level input request is assigned to a process category based upon the hashed-weighted resulting process prioritization.

First claim

Opening claim text (preview).

1 .- 7 . (canceled) 8 . A system, comprising: a memory; and a process prioritization processor programmed to: identify, within the memory in response to receipt of a process-level input request that is subject to business-level requirements, a plurality of sets of attributes each from one of multiple informational domains that represent processing factors associated with at least the process-level input request, contemporaneous infrastructure processing capabilities, and historical process performance of similar processes; hash, as a vector, the plurality of sets of attributes from the multiple informational domains into an initial process prioritization; weight attributes of the hashed vector of the plurality of sets of attributes from the multiple informational domains in the initial process prioritization into a hashed-weighted resulting process prioritization, where the hashed-weighted resulting process prioritization applies the business-level requirements to the process-level input request; and assign the process-level input request to a process category based upon the hashed-weighted resulting process prioritization. 9 . The system of claim 8 , where the business-level requirements comprise at least one of a service level agreement (SLA) and a quality of service (QoS) associated with processing of the process-level input request. 10 . The system of claim 8 , where: the plurality of the sets of attributes from the multiple informational domains represent fixed business-level service agreement attributes and adjustable real-time infrastructure processing capability attributes; and the processor is further programmed to adjust the hashed-weighted resulting process prioritization in response to a change to at least one of the adjustable real-time infrastructure processing capability attributes. 11 . The system of claim 10 , where the processor is further programmed to: evaluate real-time performance of processing of the process-level input request relative to the fixed business-level service agreement attributes; and increase, as part of process starvation prevention, the hashed-weighted resulting process prioritization in response to a reduced time remaining to fulfill at least one business-level requirement defined within at least one of the fixed business-level service agreement attributes. 12 . The system of claim 8 , where the processor is further programmed to: identify, within the memory, at least one additional currently-in-process process-level input request that comprises a similar hashed-weighted resulting process prioritization; and where, in being programmed to assign the process-level input request to the process category based upon the hashed-weighted resulting process prioritization, the processor is programmed to place the process-level input request into an active process category associated with the currently-in-process process-level input request. 13 . The system of claim 8 , where: the processing factors associated with the process-level input request comprise attributes obtained from the process-level input request selected from a group consisting of an order due date, a product identifier, a service delivery date, a customer rank, an order amount, a site location, a target channel, a data encoding format, and a file size; and the processing factors associated with the historical process performance of similar processes comprises historical processing information selected from a group consisting of past performance of process/workflow, past performance of processing infrastructure, runtime infrastructure metrics, and key performance indicators (KPIs). 14 . A computer program product, comprising: a computer readable storage medium having computer readable program code embodied therewith, where the computer readable program code when executed on a computer causes the computer to: identify, in response to receipt of a process-level input request that is subject to business-level requirements, a plurality of sets of attributes each from one of multiple informational domains that represent processing factors associated with at least the process-level input request, contemporaneous infrastructure processing capabilities, and historical process performance of similar processes; hash, as a vector, the plurality of sets of attributes from the multiple informational domains into an initial process prioritization; weight attributes of the hashed vector of the plurality of sets of attributes from the multiple informational domains in the initial process prioritization into a hashed-weighted resulting process prioritization, where the hashed-weighted resulting process prioritization applies the business-level requirements to the process-level input request; and assign the process-level input request to a process category based upon the hashed-weighted resulting process prioritization. 15 . The computer program product of claim 14 , where the business-level requirements comprise at least one of a service level agreement (SLA) and a quality of service (QoS) associated with processing of the process-level input request. 16 . The computer program product of claim 14 , where: the plurality of the sets of attributes from the multiple informational domains represent fixed business-level service agreement attributes and adjustable real-time infrastructure processing capability attributes; and the computer readable program code when executed on the computer further causes the computer to adjust the hashed-weighted resulting process prioritization in response to a change to at least one of the adjustable real-time infrastructure processing capability attributes. 17 . The computer program product of claim 16 , where the computer readable program code when executed on the computer further causes the computer to: evaluate real-time performance of processing of the process-level input request relative to the fixed business-level service agreement attributes; and increase, as part of process starvation prevention, the hashed-weighted resulting process prioritization in response to a reduced time remaining to fulfill at least one business-level requirement defined within at least one of the fixed business-level service agreement attributes. 18 . The computer program product of claim 14 , where the computer readable program code when executed on the computer further causes the computer to: identify at least one additional currently-in-process process-level input request that comprises a similar hashed-weighted resulting process prioritization; and where, in causing the computer to assign the process-level input request to the process category based upon the hashed-weighted resulting process prioritization, the computer readable program code when executed on the computer causes the computer to place the process-level input request into an active process category associated with the currently-in-process process-level input request. 19 . The computer program product of claim 14 , where the processing factors associated with the process-level input request comprise attributes obtained from the process-level input request selected from a group consisting of an order due date, a product identifier, a service delivery date, a customer rank, an order amount, a site location, a target channel, a data encoding format, and a file size. 20 . The computer program product of claim 14 , where the processing factors associated with the historical process performance of similar processes comprises historical processing information selected from a group consisting of past performance of process/workflow, past performanc

Assignees

Inventors

Classifications

  • Request control · CPC title

  • G06F9/4881Primary

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

  • Priority · CPC title

  • Information retrieval; Database structures therefor; File system structures therefor · CPC title

  • Enterprise or organisation modelling · 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 US2016092267A1 cover?
In response to receipt of a process-level input request that is subject to business-level requirements, multiple sets of attributes are identified. The sets of attributes are each from one of multiple informational domains that represent processing factors associated with at least the process-level input request, contemporaneous infrastructure processing capabilities, and historical process per…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F9/4881. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Mar 31 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).