Prioritization Model for Computing Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content providers face inefficiencies in using computing resources to respond to content requests, as many requests consume resources without resulting in positive outcomes, leading to allocation issues and reduced availability for high-priority requests.

Innovation Solution

A data processing apparatus that receives content requests, extracts features, and uses a prioritization model to determine priority values, throttling access to computing resources based on these values and a specified threshold, while also updating the model with holdout requests to improve accuracy and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If computing resources are allocated to all content requests, then service coverage is maximized, but resource efficiency deteriorates due to many requests not yielding positive outcomes

Engineering Contradiction:
Improvecomputing resource efficiencyVSAvoidservice coverage
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The system performs preliminary classification of content requests using a trained prioritization model before allocating computing resources. By extracting features from incoming requests and predicting positive outcomes in advance, the system identifies high-priority requests that warrant resource allocation, thereby avoiding waste on low-priority requests while maintaining service coverage for valuable requests.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies different resource allocation strategies to different types of requests based on their predicted value. High-priority requests receive full computing resource allocation, while low-priority requests are throttled or denied. This localized quality approach ensures resources are concentrated on requests most likely to yield positive outcomes rather than uniform allocation.

Inventive Principle:
Principle #3Local quality

2Loss of energy

If a prioritization model is used to throttle access to computing resources, then resource efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvecomputing resource efficiencyVSAvoidsystem complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The system uses a trained prioritization model that captures complex decision-making patterns in a reusable form. The model, trained on historical request data and outcomes, copies successful allocation strategies into a predictive framework that can be applied to new requests without requiring complex real-time analysis, thereby managing system complexity while maintaining efficiency.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The prioritization model automatically classifies and prioritizes requests based on extracted features and historical patterns, without requiring manual intervention or complex real-time decision-making logic. The system self-adjusts by continuously training on new data, reducing the need for manual system management and complexity.

Inventive Principle:
Principle #25Self-service

3Loss of energy

If computing resources are restricted to high-priority requests only, then resource efficiency is maximized, but service quality deteriorates for low-priority requests

Engineering Contradiction:
Improvecomputing resource efficiencyVSAvoidservice quality
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system applies partial resource allocation to low-priority requests rather than complete denial. By providing limited computing resources to low-priority requests, the system maintains basic service quality and reliability for these requests while concentrating full resources on high-priority requests, achieving a balance between efficiency and service quality.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11687602B2Efficient use of computing resources in responding to content requests
Publication Date: 2023.06.27 GOOGLE LLC
  • US11687602B2 patent drawing
  • US11687602B2 patent drawing
  • US11687602B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for efficiently using computing resources when responding to content requests. Methods include using a prioritization model and a specified threshold specifying the maximum allowable negative outcome for a content provider, to determine whether a received content request is a low priority request. Methods further include throttling access to computing resources to respond to low priority requests, while providing access to computing resources for other content requests. Methods also include regularly updating the prioritization model and the specified threshold based on data for a new set of content requests.