PATENT CLAIM ANALYSIS

Application Number: 15769348
Application Type: Utility
Filing Date: 2018-04
Publication Date: 2018-10
Patent Classification: ["711", "159000"]

Abstract:
A computer system includes a main memory, a lower class memory, and a secondary storage medium and executes an operating system, an in-memory computing program, and a prefetch optimizer program. The in-memory computing program writes processing target data including a plurality of data objects stored in the secondary storage medium into a plurality of continuous areas on a virtual memory space and executes a process while accessing the continuous area. When detecting that the operating system executes a class-in process triggered upon a page fault for a predetermined virtual page, the prefetch optimizer program acquires information of the continuous area from the in-memory computing program and directs the operating system to execute a class-in process for virtual pages included in the predetermined continuous area including the predetermined virtual page.

Claim (Index 2):
A memory management method in a computer system including:\n a secondary storage medium storing an operating system, an in-memory computing program, processing target data in which a plurality of data objects are included, and a prefetch optimizer program; a CPU executing the operating system; a main memory divided into a plurality of real pages to be managed by the operating system and the CPU; and a lower class memory, which has an access delay time longer than that of the main memory and the access delay time shorter than that of the secondary storage medium, divided into a plurality of real pages to be managed by the operating system and the CPU, wherein the operating system: (a) designates the in-memory computing program, generates a first process including a first virtual address space, divides the first virtual address space into a plurality of first virtual pages, and allocates real pages of the main memory to the first virtual pages, the first process: (1) executes a load process in which a plurality of continuous areas each having a size that is the size of the virtual page or more are secured on the first virtual address space, and the data objects included in the processing target data are written into the plurality of continuous areas; and (2) accesses the data objects stored in the plurality of continuous areas for processing the in-memory computing program, the operating system: (b) transfers memory data stored in a virtual page having a low possibility of being accessed from a real page of the main memory to a real page of the lower class memory; (c) detects a page fault for a predetermined first virtual page; and (d) transfers the memory data of the predetermined first virtual page from a real page of the lower class memory to an unused real page of the main memory and executes a class-in process for the predetermined first virtual page that is a process of allocating the unused real page to the predetermined first virtual page, and a process generated with the prefetch optimizer program designated: (A) acquires a continuous area including the predetermined first virtual page from the first process; and (B) directs the operating system to execute a class-in process for a virtual page included in the acquired continuous area.

Metadata:
- Claim Count in Document: 3.0
- Percentile: 91.0
- Lexical Diversity: 2.1746
- Patent Class: 711.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: False
- Related Applications: ['14314366', '13628075', '13831392', '13628155', '14507833']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4789660653735731
- 35 USC 102 Novelty (BERT): 0.4905247423244446
- Combined Prediction Score: 0.4801219330686603
- Mean Citation Score: 163.871534
- Max Citation Score: 165.93222
- Similarity Product: 111.15088304581406

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

Dataset: test