PATENT CLAIM ANALYSIS

Application Number: 15905948
Application Type: Utility
Filing Date: 2018-02
Publication Date: 2018-07
Patent Classification: ["717", "113000"]

Abstract:
An information processing system, computer readable storage medium, and method with an integrated development environment to guide development of applications to implement a programming design objective. A method includes analyzing a selected portion of source code according to meeting each programming design objective from a set of programming design objectives; selecting, based on the analyzing, at least one programming design objective from the programming design objectives, the selected at least one programming design objective being determined suitable for the selected portion of source code based on one of conforming with constraints of the objective, or failing to conform and determining a quick fix can be applied by update to the source code to make it conform. The method outputs a message corresponding to the selected portion of source code and indicative of the selected programming design objective suitable for the portion of source code.

Claim (Index 13):
An information processing system comprising:\n a user output interface; memory for at least storing source code; a source code configuration rules repository for storing source code configuration rules and programming design objectives for development of applications; an integrated development environment (IDE) comprising a source code editor and at least one of a programming language compiler and a runtime; a source code analyzer for analyzing selected source code stored in the memory, and in response to the analyzing outputting a message; and a processor communicatively coupled to the memory, the source code configuration rules repository, the IDE, and the source code analyzer, and wherein the processor, responsive to executing computer instructions, performs operations comprising:\n analyzing, with a source code analyzer of an integrated development environment, a selected at least a portion of source code stored in memory according to meeting each programming design objective from a set of programming design objectives stored in memory; \n selecting, based on the analyzing, at least one programming design objective from a set of programming design objectives stored in memory, the set of programming design objectives including a plurality of different programming design objectives, the selected at least one programming design objective being determined suitable for the selected at least a portion of source code in development of an application that implements the selected at least one programming design objective, wherein the determination that the selected at least one programming design objective is suitable for the selected at least a portion of source code is based on one of: \n a determination that the selected at least a portion of source code conforms with the constraints of the selected programming design objective; or \n a determination that the selected at least a portion of source code fails to conform to one or more constraints of the selected programming design objective, and a further determination that a quick fix may be applied by an update to the at least a portion of source code so that it conforms with the constraints of the selected programming design objective; and \n outputting, in response to the analyzing with the source code analyzer, by displaying on a display a message corresponding to the selected at least a portion of source code, wherein the message is based on, and indicative of, the selected programming design objective suitable for the selected at least a portion of source code, the displayed message being indicative of at least one of the plurality of different programming design objectives.

Metadata:
- Claim Count in Document: 3.0
- Percentile: 88.0
- Lexical Diversity: 2.16901
- Patent Class: 717.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15158996', '14283511', '10268515', '15195457', '15678218']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.388033100912814
- 35 USC 102 Novelty (BERT): 0.573906532061359
- Combined Prediction Score: 0.4066204440276685
- Mean Citation Score: 269.237044
- Max Citation Score: 439.36987
- Similarity Product: 401.52180004717474

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

Dataset: test