PATENT CLAIM ANALYSIS

Application Number: 16021806
Application Type: Utility
Filing Date: 2018-06
Publication Date: 2020-01
Patent Classification: ["717", "110000"]

Abstract:
A server determines dependencies of packages in a plurality of repositories. An algorithm calculates a set of compatible versions for the dependencies of the packages, subject to a constraint that no side-by-side versions shall be introduced. A new branch in a repository of the plurality of repositories is created. The package manifests of the new branch are updated based on the set of compatible versions. The files that reference the package manifest in the new branch are updated. The new branch is validated based on the updated files. The server publishes a new version of an updated package in the repository in response to the validation being successful, or automatically determines which parties to notify in response to the validation being unsuccessful.

Claim (Index 11):
A system comprising:\n one or more hardware processors; and a memory storing instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform operations comprising: determining dependencies of packages in a plurality of repositories, each repository including one or more packages; identifying a set of compatible versions for the dependencies of the packages; creating a new branch in a repository of the plurality of repositories; updating a package manifest of the new branch based on the set of compatible versions; updating files that reference the package manifest in the new branch; validating the new branch based on the updated files; publishing a new version of an updated package in the repository in response to the validating being successful; generating a machine-readable changelog file that identifies an author of changes to a dependency package of the repository; and in response to the validating being successful, generating a notification to the author identified in the machine-readable changelog file, the notification indicating that the new branch has been successfully merged into a master branch in the repository.

Metadata:
- Claim Count in Document: 4.0
- Percentile: 94.0
- Lexical Diversity: 2.25862
- Patent Class: 717.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['14849375', '10837176', '12369188', '15247768', '13157091']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3583840908720693
- 35 USC 102 Novelty (BERT): 0.4934789352205834
- Combined Prediction Score: 0.3718935753069207
- Mean Citation Score: 150.507692
- Max Citation Score: 155.85828999999995
- Similarity Product: 103.336348227452

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