PATENT CLAIM ANALYSIS

Application Number: 16016739
Application Type: Utility
Filing Date: 2018-06
Publication Date: 2018-10
Patent Classification: ["710", "267000"]

Abstract:
According to one exemplary embodiment, a method for preventing a software thread from being blocked due to processing an external device interrupt is provided. The method may include receiving the software thread, whereby the software thread has an associated interrupt avoidance variable. The method may also include determining a processor to receive the software thread. The method may then include sending the software thread to the determined processor. The method may further include setting an interrupt mask bit associated with the processor based on the interrupt avoidance variable. The method may also include receiving the external device interrupt. The method may then include redirecting the received external device interrupt to a second processor, whereby the redirecting is based on the interrupt mask bit.

Claim (Index 6):
A computer system for preventing a software thread from being blocked due to processing an external device interrupt, comprising:\n one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage medium, and program instructions stored on at least one of the one or more tangible storage medium for execution by at least one of the one or more processors via at least one of the one or more memories, wherein the computer system is capable of performing a method comprising: receiving the software thread, wherein the software thread has an associated interrupt avoidance variable; setting an interrupt mask bit associated with a first processor based on the interrupt avoidance variable; receiving the external device interrupt for the first processor; redirecting the received external device interrupt to a second processor, wherein the redirecting is based on the interrupt mask bit; determining that the software thread has relinquished execution, wherein determining that the software thread has relinquished execution comprises detecting at least one of a preemption event, an end of time slice event, and a thread sleep event; unsetting the interrupt mask bit based on determining that the software thread has relinquished execution; and undispatching the software thread.

Metadata:
- Claim Count in Document: 35.0
- Percentile: 94.0
- Lexical Diversity: 2.60784
- Patent Class: 710.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['14663657', '14737359', '14810928', '14863657', '11256350']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.6387611995155503
- 35 USC 102 Novelty (BERT): 0.5409607827591749
- Combined Prediction Score: 0.6289811578399127
- Mean Citation Score: 259.084182
- Max Citation Score: 382.40643
- Similarity Product: 369.80644053343536

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 1
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 1

Dataset: test