PATENT CLAIM ANALYSIS

Application Number: 16037970
Application Type: Utility
Filing Date: 2018-07
Publication Date: 2018-11
Patent Classification: ["718", "001000"]

Abstract:
Systems and methods for scheduling virtual processors via memory monitoring are disclosed. An example method comprises: detecting, by a hypervisor of a host computer system, an event associated with a virtual processor running on a physical processor of the host computer system; testing a polling flag residing in a memory accessible by guest software running on the virtual processor, wherein a first state of the polling flag indicates that the virtual processor is monitoring modifications to a memory region comprising a waiting task flag, and wherein the waiting task flag indicates whether a task has been queued for the virtual processor; setting the polling flag to a second state, wherein testing the polling flag and setting the polling flag to the second state is performed in an atomic operation; and processing the detected event.

Claim (Index 17):
The non-transitory computer-readable storage medium of  claim 15 , further comprising executable instructions to cause the processor to:\n responsive to determining that testing the polling flag indicates the first state of the polling flag and that the waiting task flag is in an idle state indicating that no tasks have been queued for the virtual processor, quiesce the virtual processor.

Metadata:
- Claim Count in Document: 19.0
- Percentile: 95.0
- Lexical Diversity: 2.13235
- Patent Class: 718.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15439606', '15616611', '14632985', '15181182', '15438979']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4459479432689382
- 35 USC 102 Novelty (BERT): 0.5398592010120573
- Combined Prediction Score: 0.4553390690432501
- Mean Citation Score: 230.767712
- Max Citation Score: 331.7345
- Similarity Product: 296.30645499914885

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

Dataset: test