PATENT CLAIM ANALYSIS

Application Number: 16392784
Application Type: Utility
Filing Date: 2019-04
Publication Date: 2019-08
Patent Classification: ["717", "124000"]

Abstract:
An example system includes a processor to crawl a plurality of web pages of a web application to be tested. The processor is to also receive an intercepted input to the web application and an output from a web application associated with each crawled web page. The processor is to further detect testable elements in the intercepted input and the output. The processor is also to generate a fingerprint for each web page based on the detected testable elements. The processor is to generate a list of clusters comprising one or more similar web pages based on the fingerprints. The processor is to test a single web page from each cluster.

Claim (Index 15):
A computer program product for testing web applications, the computer program product comprising:\n one or more computer readable storage media; and program instructions stored on the one or more computer readable storage media, the program instructions comprising:\n program instructions to receive an intercepted input to a web application, where the intercepted input is configured to cause the web application to provide a responsive web page as an output for the intercepted input; \n program instructions to cause the intercepted input to be sent to the web application as a request input where a similarity score between the intercepted input and any one of the one or more web page requests is less than a maximal distance score of the given web cluster, wherein the similarity score is between the intercepted input and one or more web page requests, where each web page request is associated with a web page of a given web cluster; \n program instructions to receive the output for the intercepted input from the web application; \n program instructions to detect testable elements in the intercepted input and the output; \n program instructions to generate a combined fingerprint for each web page based on a first fingerprint of the detected testable elements from the intercepted input and a second fingerprint of the detected testable element from the output by counting the number of occurrences of the detected testable elements in the intercepted input and the output; \n program instructions to add the output to one cluster of the list of web page clusters comprising one or more similar web pages based on similarity between the combined fingerprint and the one cluster; and \n program instructions to test a single web page from each cluster of the list of web page clusters.

Metadata:
- Claim Count in Document: 4.0
- Percentile: 100.0
- Lexical Diversity: 2.16667
- Patent Class: 717.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15438527', '15324313', '15010225', '12716195', '11955129']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3779022871023924
- 35 USC 102 Novelty (BERT): 0.552678096812134
- Combined Prediction Score: 0.3953798680733666
- Mean Citation Score: 200.934176
- Max Citation Score: 374.71722
- Similarity Product: 320.21080492115016

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

Dataset: test