PATENT CLAIM ANALYSIS

Application Number: 15939742
Application Type: Utility
Filing Date: 2018-03
Publication Date: 2019-07
Patent Classification: ["717", "106000"]

Abstract:
A code completion tool uses machine learning models to more precisely predict the likelihood of a method invocation completing a code fragment that follows one or more method invocations of a same class in a same document during program development. In one aspect, the machine learning model is a n-order Markov chain model that is trained on features that represent characteristics of the context of method invocations of a class in commonly-used programs from a sampled population.

Claim (Index 1):
A system comprising:\n one or more processors; and a memory; one or more programs, wherein the one or more programs are stored in memory and configured to be executed by the one or more processors, the one or more programs including instructions for: generating a data structure representing a syntactic structure and a semantic model of a program; extracting a plurality of features from the data structure to construct one or more feature vectors, the plurality of features including characteristics of a context of a method invocation found within a program; and training a sequential model for a first class from the one or more feature vectors to predict a next method invocation for code completion following one or more preceding method invocations of a same class as the first class, wherein the sequential model includes one or more sequences of method invocations of a same class with probabilities for transitioning between each method invocation in the one or more sequences.

Metadata:
- Claim Count in Document: 2.0
- Percentile: 90.0
- Lexical Diversity: 1.53846
- Patent Class: 717.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['14182684', '12195362', '13677001', '13486567', '12195368']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3152424220047802
- 35 USC 102 Novelty (BERT): 0.4889032529528584
- Combined Prediction Score: 0.3326085050995881
- Mean Citation Score: 143.808746
- Max Citation Score: 155.82676999999995
- Similarity Product: 114.46316679256556

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