PATENT CLAIM ANALYSIS

Application Number: 15954436
Application Type: Utility
Filing Date: 2018-04
Publication Date: 2018-08
Patent Classification: ["717", "101000"]

Abstract:
Disclosed is a computer-implemented software development diagnostic tool for improving the efficiency of software development. The computer-implemented software development diagnostic tool implements a state machine including learning, troubleshooting, and reworking states, records time elapsed in each state, and produces annotated timeline data. Also disclosed is a method of collecting software development diagnostic data, in which a computer-implemented software development diagnostic tool is used to select and track time spent in learning, troubleshooting, and reworking states of software development activity. Also disclosed is a method of detecting inefficiencies in software development, comprising producing diagnostic data using a computer-implemented software development diagnostic tool, displaying the diagnostic data, and detecting in the diagnostic data a problem pattern of developer activity.

Claim (Index 21):
A computer-implemented software development diagnostic tool for improving the efficiency of software development, comprising:\n a computing system comprising a processor operatively coupled to memory, a data store, a clock, and an input device operatively coupled to the processor, wherein the input device comprises at least one of a display device comprising a graphical user interface, a touchscreen, a keyboard, a mouse, trackpad, or cursor control device, or an accessory comprising a housing and one or more buttons, wherein the memory comprises program instructions which when executed by the processor cause the computing system to:\n implement a software development state machine comprising a plurality of states of software developer activity, said plurality of states comprising at least three differ predefined states of software developer activity; \n receive transition information from the computing system; \n determine a current state of software developer activity using transition information; \n record, in memory or the data store, software development data, wherein said software development data comprises, for each of the plurality of states of software developer activity, time data for each time interval when the state has been selected, wherein time data for each time interval when the state has been selected includes start and stop times for each time interval automatically recorded using the clock.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 91.0
- Lexical Diversity: 2.42593
- Patent Class: 717.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15073603', '14187462', '14032000', '14590049', '12271868']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3084353723363446
- 35 USC 102 Novelty (BERT): 0.5540817967924305
- Combined Prediction Score: 0.3330000147819532
- Mean Citation Score: 184.40504
- Max Citation Score: 374.03983
- Similarity Product: 332.91896405863224

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

Dataset: test