PATENT CLAIM ANALYSIS

Application Number: 16027491
Application Type: Utility
Filing Date: 2018-07
Publication Date: 2020-01
Patent Classification: ["717", "171000"]

Abstract:
A method and system for processing a plurality of unordered software patches for one or more computer readable software programs configured to be executed in a computer system. The unordered software patches are obtained. The unordered software patches include relationship information for defining a relationship the unordered software patches have with a second software patch. For each unordered software patch, the relationship information of the unordered software patch is analyzed to determine the relationship the unordered software patch has with the second software patch. An entry for each unordered software patch is stored in a relationship data store in the data processing system or computer system. The entry comprises dependency data representative of the determined relationship the unordered software patch has with the second software patch. The unordered software patches are ordered based on the dependency data in the relationship data store.

Claim (Index 11):
A computer program product, comprising one or more computer readable hardware storage devices having computer readable program code stored therein, said program code containing instructions executable by one or more processors of a data processing system to implement a method for processing a plurality of unordered software patches for one or more computer readable software programs configured to be executed in a computer system, said method comprising:\n generating, by the one or more processors, a list (DS 2 ) of N unordered software patches respectively stored in N entries of the list DS 2 , said N being at least 2, said N unordered software patches comprising relationship information for defining relationships among the N unordered software patches; generating, by one or more processors, a list (DS 3 ) of the N unordered software patches respectively stored in N entries of the list DS 3  and respectively corresponding to the N unordered software patches in the N entries of the list DS 2 , each entry of the list DS 3  further comprising an identifier of the unordered software patch stored in said each entry of the list DS 3 ; generating, by one or more processors, a list DS 4  of M identifiers of the N identifiers in the list DS 3 , wherein each of the M unordered software patches associated with the M identifiers has at least one dependency, wherein a remaining N minus M unordered software patches do not have any dependency, and wherein 1\u2264M<N; generating, by one or more processors, a data structure (DS 5 ) identifying the dependencies of the M unordered software patches in the list DS 4 ; and ordering, by one or more processors, the N unordered software patches in the list DS 2  into a list (DS 6 ) of N ordered software patches.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 95.0
- Lexical Diversity: 2.72727
- Patent Class: 717.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['10930656', '11012767', '09852113', '10977694', '10947676']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3732816631597974
- 35 USC 102 Novelty (BERT): 0.505194910795241
- Combined Prediction Score: 0.3864729879233417
- Mean Citation Score: 178.260824
- Max Citation Score: 189.16118
- Similarity Product: 120.1618381919885

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