PATENT CLAIM ANALYSIS

Application Number: 16021256
Application Type: Utility
Filing Date: 2018-06
Publication Date: 2018-11
Patent Classification: ["715", "234000"]

Abstract:
A method and Web server for verifying a Web service request originating from a Web page is provided. The method includes matching the Web service request with a Web service. A sequence ID contained in the request is identified. The Web service request is verified if the identified sequence ID does not correspond with a previous sequence ID for the matched Web service. Additionally, the Web service does not verify a same Web service request twice.

Claim (Index 1):
A Web server comprising a computer processor coupled to a computer-readable memory unit comprising a sequence ID software engine, a matcher component, an identifier component, and a verifier component, said memory unit comprising instructions that when executed by the computer processor implements a method for verifying a Web service request originating from a Web form, said method comprising:\n storing, by said processor, a sequence ID as session data in a sequence ID register internal to said sequence ID software engine; building, by said processor, Webpage content comprising said sequence ID added to a URL and associated with said Web form; identifying, by said computer processor executing said identifier component, said sequence ID contained in the request; loading, by said computer processor, said identified sequence ID into a sequence ID test register within said sequence ID software engine; verifying, by said computer processor executing said verifier component, the Web service request if the identified sequence ID does not correspond with an already received sequence ID for Web service matched the Web service request, wherein the Web service does not verify a same Web service request twice, and wherein said verifying comprises:\n performing a look up process via usage of a plurality of session registers, internal to said sequence ID software engine, for locating associated sequence registers associated with said identified sequence ID; \n comparing, by a comparator internal to said sequence ID software engine, the already received sequence ID within an associated sequence register of said associated sequence registers with the identified sequence ID within the sequence ID test register; \n removing parameters from a SUBMIT command; \n transmitting a confirmation page comprising a success code; \n refreshing an original Web page displaying an order form; and \n displaying a new order form; \n removing, by said processor based on results of said verifying, elements of said sequence ID from said URL; generating, by said processor, in response to results of said removing, a new sequence ID; generating, by said processor, a response Web page associated with said URL with said elements removed during said removing, wherein said response Web page differs from an original Web page associated with said sequence ID; reloading, by said processor, said response Webpage via transmission of an HTTP signal to a server; forwarding, by said processor to a client server, an HTTP message associated with said response Web page; and embedding, by said computer processor executing a code generator, one or more restricted user controls in a Web page associated with a sequence ID generator internal to said sequence ID software engine, wherein any Web request received from a restricted user control includes said sequence ID generated by the sequence ID generator, and wherein each sequential request for the Web service is associated with a next sequential ID in a sequence of sequence IDs as embedded respectively in the Web page and the Web service.

Metadata:
- Claim Count in Document: 38.0
- Percentile: 94.0
- Lexical Diversity: 2.15789
- Patent Class: 715.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: True
- Related Applications: ['14478178', '11960286', '10733326', '10709347', '11934848']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.301700022655596
- 35 USC 102 Novelty (BERT): 0.5146348288980983
- Combined Prediction Score: 0.3229935032798462
- Mean Citation Score: 214.20732200000003
- Max Citation Score: 331.3154
- Similarity Product: 316.39239766280656

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