PATENT CLAIM ANALYSIS

Application Number: 16199738
Application Type: Utility
Filing Date: 2018-11
Publication Date: 2019-03
Patent Classification: ["711", "151000"]

Abstract:
An apparatus for use in telecommunications system comprises a cache memory shared by multiple clients and a controller for controlling the shared cache memory. A method of controlling the cache operation in a shared cache memory apparatus is also disclosed. The apparatus comprises a cache memory accessible by a plurality of clients and a controller configured to allocate cache lines of the cache memory to each client according to a line configuration. The line configuration comprises, for each client, a maximum allocation of cache lines that each client is permitted to access. The controller is configured to, in response to a memory request from one of the plurality of clients that has reached its maximum allocation of cache lines, allocate a replacement cache line to the client from cache lines already allocated to the client when no free cache lines in the cache are available.

Claim (Index 1):
An apparatus comprising:\n a cache memory accessible by a plurality of processes; and a controller configured to allocate cache lines from a plurality of cache lines of the cache memory to each process of the plurality of processes according to a line configuration, the line configuration identifying for each process of the plurality of processes a maximum number of cache lines that are able to be utilize, wherein the controller is further configured to:\n detect a memory request from a process of the plurality of processes; \n determine, in response to detecting the memory request, that all cache lines of the plurality of cache lines have been utilized; \n determine, in response to all cache lines of the plurality of cache lines having been utilized, that the process has utilized its maximum allocation of cache lines; and \n in response to determining that all cache lines of the plurality of cache lines have been utilized and that the process has utilized its maximum allocation of cache lines:\n determine that a plurality of cache line replacement policies is available; \n identify a cache line replacement policy from the plurality of cache line replacement policies configured for the process, wherein the controller is configured to apply different line replacement policies concurrently to different processes; and \n allocate, in accordance with the identified cache line replacement policy, a replacement cache line to the process only from a cache line currently allocated to and already used by the process, whereby allocating the replacement cache line to the process prevents the process from exceeding its maximum allocation of cache lines.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 98.0
- Lexical Diversity: 2.56667
- Patent Class: 711.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['13667895', '14921468', '12890476', '14143397', '13866282']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.5190087401323753
- 35 USC 102 Novelty (BERT): 0.5243877716291643
- Combined Prediction Score: 0.5195466432820542
- Mean Citation Score: 202.242022
- Max Citation Score: 348.67535
- Similarity Product: 276.8543898786366

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