PATENT CLAIM ANALYSIS

Application Number: 16018602
Application Type: Utility
Filing Date: 2018-06
Publication Date: 2018-10
Patent Classification: ["711", "103000"]

Abstract:
An access request processing method and apparatus, and a computer system is disclosed. The computer system includes a processor and a non-volatile memory (NVM). When receiving a write request, the processor determines an object cache page according to the write request. After determining that the NVM stores a log chain of the object cache page, the processor inserts, into the log chain of the object cache page, a second data node recording information about a second log data chunk. The log chain already includes a first data node recording information about the first log data chunk. The second log data chunk is at least partial to-be-written data of the write request. Then, the processor sets, in the first data node, data that is in the first log data chunk and that overlaps the second log data chunk to invalid data.

Claim (Index 1):
An access request processing method, wherein the method is performed by a computer system, the computer system comprises a processor and a non-volatile memory (NVM), the method comprising:\n receiving a write request, wherein the write request carries a file identifier, a buffer pointer, and a size of to-be-written data, the buffer pointer points to a buffer for caching the to-be-written data, and the to-be-written data is modified data of an object file that is to be accessed according to the write request; obtaining an access location according to the file identifier, wherein the access location indicates a start address for writing data into the object file according to the write request; determining object cache pages according to the access location, the size of the to-be-written data, and a size of a cache page, wherein the object cache pages are memory pages in internal memory that are configured to cache file data that is in the object file and that is modified by the to-be-written data; determining that the NVM stores a log chain of a first object cache page of the object cache pages, wherein the log chain of the first object cache page comprises a first data node, the first data node comprises information about a first log data chunk, and the first log data chunk comprises modified data of the first object cache page during a modification; inserting a second data node into the log chain of the first object cache page, wherein the second data node comprises information about a second log data chunk of the first object cache page, the second log data chunk is at least partial to-be-written data that is obtained from the buffer to which the buffer pointer points, and the information about the second log data chunk comprises the second log data chunk or a storage address of the second log data chunk in the NVM; determining that an intra-page location of the second log data chunk overlaps an intra-page location of the first log data chunk, wherein the intra-page location of the second log data chunk is a location of the second log data chunk in the first object cache page, and the intra-page location of the first log data chunk is a location of the first log data chunk in the first object cache page; and setting, in the first data node, data that is in the first log data chunk and that overlaps the second log data chunk to invalid data.

Metadata:
- Claim Count in Document: 17.0
- Percentile: 94.0
- Lexical Diversity: 2.61667
- Patent Class: 711.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15626101', '14584341', '14943896', '13799264', '10858169']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4504000708821223
- 35 USC 102 Novelty (BERT): 0.474892472428469
- Combined Prediction Score: 0.452849311036757
- Mean Citation Score: 165.71020199999995
- Max Citation Score: 179.94868
- Similarity Product: 140.75410538452863

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

Dataset: test