PATENT CLAIM ANALYSIS

Application Number: 15979327
Application Type: Utility
Filing Date: 2018-05
Publication Date: 2018-09
Patent Classification: ["711", "164000"]

Abstract:
Systems and methods for providing object versioning in a storage system may support the logical deletion of stored objects. In response to a delete operation specifying both a user key and a version identifier, the storage system may permanently delete the specified version of an object having the specified key. In response to a delete operation specifying a user key, but not a version identifier, the storage system may create a delete marker object that does not contain object data, and may generate a new version identifier for the delete marker. The delete marker may be stored as the latest object version of the user key, and may be addressable in the storage system using a composite key comprising the user key and the new version identifier. Subsequent attempts to retrieve the user key without specifying a version identifier may return an error, although the object was not actually deleted.

Claim (Index 19):
A system, comprising:\n a data store that stores a plurality of objects, wherein each of the plurality of objects comprises a user key and a version identifier, and wherein at least some of the plurality of objects further comprise object data; one or more processors; a memory coupled to the one or more processors and storing program instructions that when executed by the one or more processors cause the one or more processors to perform:\n receiving a request to retrieve an object from the data store, wherein the request specifies a user key and targets a particular object version; and \n in response to receiving the request to retrieve an object:\n determining whether the particular object version is a delete marker object comprising the specified user key, wherein the presence of a delete marker object comprising the specified user key in the data store indicates a prior logical deletion of the specified user key from the data store; and \n in response to determining that the particular object version is a delete marker object comprising the specified user key:\n returning an error indication; and \n refraining from returning object data contained in any of the plurality of objects stored in the data store.

Metadata:
- Claim Count in Document: 59.0
- Percentile: 93.0
- Lexical Diversity: 2.51562
- Patent Class: 711.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['12886757', '15425853', '14992915', '13953447', '14673808']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.5889792719688732
- 35 USC 102 Novelty (BERT): 0.5510962412756941
- Combined Prediction Score: 0.5851909688995552
- Mean Citation Score: 387.979018
- Max Citation Score: 398.72543
- Similarity Product: 393.50216321930174

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

Dataset: test