PATENT CLAIM ANALYSIS

Application Number: 15859783
Application Type: Utility
Filing Date: 2018-01
Publication Date: 2018-05
Patent Classification: ["707", "820000"]

Abstract:
An illustrative embodiment of a computer-implemented method for working set adjustment receives a request to use less heap memory than an original maximum forming a new maximum, and determines whether a garbage collection will move objects in response to the request. Responsive to a determination the garbage collection will move objects, add a first callback triggered by initiation of the garbage collection and invoking a handler for the first callback notifying a memory manager to free objects allocated by balloon. The first callback completes and the garbage collection starts. A handler for a second callback is invoked which notifies the memory manager to allocate balloon objects and frees backing memory to an operating system, the balloon objects consuming an amount of memory space equal to a remaining portion of memory necessary to return to the operating system. Completion of the second call back allows the garbage collection to proceed as usual.

Claim (Index 15):
An apparatus for working set adjustment, the apparatus comprising:\n a communications fabric; a memory connected to the communications fabric, wherein the memory contains computer executable program code; a communications unit connected to the communications fabric; an input/output unit connected to the communications fabric; a display connected to the communications fabric; and a processor unit connected to the communications fabric, wherein the processor unit executes the computer executable program code to direct the apparatus to:\n receive a request to use less heap memory than an original maximum forming a new maximum; \n determine whether a garbage collection will move objects in response to the request; \n add a first callback triggered by initiation of the garbage collection that will move objects, responsive to a determination the garbage collection will move objects; \n invoke a handler for the first callback notifying a memory manager to free objects allocated by balloon; \n complete the first callback and starting the garbage collection; \n invoke a handler for a second callback which notifies the memory manager to allocate balloon objects and frees backing memory to an operating system, the balloon objects consuming an amount of memory space equal to a remaining portion of memory necessary to return to the operating system; and \n complete the second call back allowing the garbage collection to proceed as usual.

Metadata:
- Claim Count in Document: 7.0
- Percentile: 86.0
- Lexical Diversity: 1.96296
- Patent Class: 707.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: True
- Related Applications: ['14667719', '12435982', '13485278', '09586334', '13409837']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.2304691799669304
- 35 USC 102 Novelty (BERT): 0.6129849281717971
- Combined Prediction Score: 0.2687207547874171
- Mean Citation Score: 337.249208
- Max Citation Score: 577.06213
- Similarity Product: 520.5755706245911

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

Dataset: test