PATENT CLAIM ANALYSIS

Application Number: 15892950
Application Type: Utility
Filing Date: 2018-02
Publication Date: 2018-06
Patent Classification: ["717", "116000"]

Abstract:
Various technologies and techniques are disclosed for using contracts in dynamic languages. For example, a contract can be directly associated with an object. The contract can then be used to provide type safety for the object. As another example, contracts can be used with mix-ins. A declaration for a contract is provided with a mix-in. The contract is associated with a target object at runtime when applying the mix-in. Conditions can be assigned to mix-ins that must be met before the mix-in can be applied to the target object. At runtime, if the target object meets the one or more conditions, then the mix-in can be applied to the target object.

Claim (Index 16):
The computer storage memory of  claim 15 , wherein the condition is a constraint contract that constrains objects to which the mix-in can be applied.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 88.0
- Lexical Diversity: 2.05
- Patent Class: 717.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: False
- Related Applications: ['11888577', '15145064', '12759721', '12402778', '14944855']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4121122687466698
- 35 USC 102 Novelty (BERT): 0.5658520996023887
- Combined Prediction Score: 0.4274862518322416
- Mean Citation Score: 262.82614
- Max Citation Score: 429.60394
- Similarity Product: 330.3419205306971

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

Dataset: test