PATENT CLAIM ANALYSIS

Application Number: 15949940
Application Type: Utility
Filing Date: 2018-04
Publication Date: 2018-08
Patent Classification: ["711", "006000"]

Abstract:
An input-output (IO) memory management unit (IOMMU) uses a reverse map table (RMT) to ensure that address translations acquired from a nested page table are correct and that IO devices are permitted to access pages in a memory when performing memory accesses in a computing device. A translation lookaside buffer (TLB) flushing mechanism is used to invalidate address translation information in TLBs that are affected by changes in the RMT. A modified Address Translation Caching (ATC) mechanism may be used, in which only partial address translation information is provided to IO devices so that the RMT is checked when performing memory accesses for the IO devices using the cached address translation information.

Claim (Index 5):
The apparatus of  claim 2 , wherein the checks in the RMT to ensure that the IO device has access to the page further comprise:\n checking an assigned indicator in the entry to determine whether the entry is marked as being currently assigned; checking a recorded identifier in the entry that identifies a previously-accessing virtual machine to determine whether an identifier provided by the IO device in the access request matches the recorded identifier; and checking a recorded page size in the entry that indicates a size of a page of memory associated with the system physical address to determine whether a page size indicated in the access request matches the recorded page size, wherein the IO device has access to the page of memory when at least one of the following occurs: the entry is marked as being currently assigned, the identifier matches the recorded identifier, and the page size matches the recorded page size.

Metadata:
- Claim Count in Document: 9.0
- Percentile: 91.0
- Lexical Diversity: 1.77465
- Patent Class: 711.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: False
- Related Applications: ['15907593', '15224302', '15417632', '14589693', '12508882']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.5923598756993187
- 35 USC 102 Novelty (BERT): 0.5330585951929406
- Combined Prediction Score: 0.5864297476486808
- Mean Citation Score: 316.555534
- Max Citation Score: 373.65195
- Similarity Product: 300.43385876823663

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