IP Library › Granted Patent US 10,089,590
Granted Patent B2
US 10,089,590 · App. 15/289,067 · Granted Oct 2, 2018

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

Inventors: Can P. Boyacigiller (Austin, TX); Swaminathan Chandrasekaran (Coppell, TX)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06Q10/06393G06Q10/067G06Q10/0633
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,089,590
App. No.
15/289,067
Granted
Oct 2, 2018
Kind
B2
Abstract

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.

Claims (17)

1. A method, comprising:

identifying, by a process prioritization processor 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;

hashing, as a vector, the plurality of sets of attributes from the multiple informational domains into an initial process prioritization;

weighting 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

assigning the process-level input request to a process category based upon the hashed-weighted resulting process prioritization.

2. The method of claim 1 , 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.

3. The method of claim 1 , 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

further comprising adjusting the hashed-weighted resulting process prioritization in response to a change to at least one of the adjustable real-time infrastructure processing capability attributes.

4. The method of claim 3 , further comprising:

evaluating real-time performance of processing of the process-level input request relative to the fixed business-level service agreement attributes; and

increasing, 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.

5. The method of claim 1 , further comprising:

identifying at least one additional currently-in-process process-level input request that comprises a similar hashed-weighted resulting process prioritization; and

where assigning the process-level input request to the process category based upon the hashed-weighted resulting process prioritization comprises placing the process-level input request into an active process category associated with the currently-in-process process-level input request.

6. The method of claim 1 , 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.

7. The method of claim 1 , 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 performance of processing infrastructure, runtime infrastructure metrics, and key performance indicators (KPIs).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2016
From: BOYACIGILLER, CAN P.; CHANDRASEKARAN, SWAMINATHAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 040282/0371 →
Continuity (2)
Continuation 14499131 · Sep 27, 2014
Related Publication 20170024675A1 · Jan 26, 2017