PATENT CLAIM ANALYSIS

Application Number: 15772898
Application Type: Utility
Filing Date: 2018-05
Publication Date: 2018-11
Patent Classification: ["711", "206000"]

Abstract:
A method and a Memory Availability Managing Module ( 110 ) “MAMM” for managing availability of memory pages ( 130 ) are disclosed. A disaggregated hardware system ( 100 ) comprises sets of memory blades ( 105, 106, 107 ) and computing pools ( 102, 103, 104 ). The MAMM ( 110 ) receives (A 010 ) a message relating to allocation of at least one memory page to at least one operating system ( 120 ). The message comprises an indication about availability for said at least one memory page. The MAMM ( 110 ) translates (A 020 ) the indication about availability to a set of memory blade parameters, identifying at least one memory blade ( 105, 106, 107 ). The MAMM ( 110 ) generates (A 030 ) address mapping information for said at least one memory page, including a logical address of said at least one memory page mapped to at least two physical memory addresses of said at least one memory blade ( 105, 106, 107 ). The MAMM ( 110 ) provides (A 050 ) at least some of the address mapping information for use when access to said at least one memory page is requested. A corresponding computer program and a carrier therefor are also disclosed.

Claim (Index 51):
A non-transitory computer readable recording medium storing a computer program product for controlling a Memory Availability Managing Module for managing availability of memory pages, wherein the memory pages are comprised in a set of memory blades, wherein a hardware system comprises the set of memory blades and a set of computing pools, wherein the set of memory blades and the set of computing pools are interconnected with each other, wherein the set of computing pools comprises computing units, wherein at least one operating system executes on the hardware system, wherein the Memory Availability Managing Module is independent of the operating system, the computer program product comprising software instructions which, when run on processing circuitry of the Memory Availability Managing Module, causes the Memory Availability Managing Module to:\n receive a message relating to allocation of at least one memory page of the memory pages to the at least one operating system, wherein the message comprises an indication about availability for the at least one memory page; translate the indication about availability to a set of memory blade parameters, wherein the set of memory blade parameters identifies at least one memory blade of the set of memory blades, wherein the at least one memory page is allocated to the at least one memory blade; generate, based on the set of memory blade parameters, address mapping information for the at least one memory page, wherein the address mapping information includes a logical address of the at least one memory page mapped to at least two physical memory addresses of the at least one memory blade; and provide at least some of the address mapping information for use when access to the at least one memory page is requested, wherein the at least some of the address mapping information comprises one of the at least two physical memory addresses.

Metadata:
- Claim Count in Document: 74.0
- Percentile: 93.0
- Lexical Diversity: 2.66292
- Patent Class: 711.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15769725', '11164393', '14915983', '15119777', '14585595']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.5119926965308734
- 35 USC 102 Novelty (BERT): 0.4827522793796128
- Combined Prediction Score: 0.5090686548157474
- Mean Citation Score: 177.38243599999996
- Max Citation Score: 241.2823
- Similarity Product: 201.102547750622

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

Dataset: test