METHOD AND APPARATUS TO ENABLE PROTOCOL VERIFICATION
First Claim
1. A computer-implemented method for communicating a request between a first computing device and a second computing device in a client-server environment, the method comprising:
- receiving the request from the first computing device;
obtaining a current state of the first computing device;
evaluating whether the request is valid at the current state; and
updating the current state of the first computing device and providing the request to the second computing device, if the request is valid.
1 Assignment
0 Petitions
Accused Products
Abstract
After a client device issues a request, a verification stub component receives the request. Then, the verification stub component obtains a current state of the client device from a client state table. The verification stub component evaluates whether the request is valid or not by analyzing a content and context of the request and checking the request against a protocol matrix. If the request is valid, the verification stub component updates the current state of the client device in the current state table, and forwards the request to a server device. Otherwise, the verification stub component creates a report describing the request is invalid, and evaluates whether the server can process the request. If the server cannot process the request, the verification stub component interrupts the request and forwards the report to the client device. Otherwise, the verification stub component provides the request to the server device.
26 Citations
25 Claims
-
1. A computer-implemented method for communicating a request between a first computing device and a second computing device in a client-server environment, the method comprising:
-
receiving the request from the first computing device; obtaining a current state of the first computing device; evaluating whether the request is valid at the current state; and updating the current state of the first computing device and providing the request to the second computing device, if the request is valid. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 25)
-
-
13. A system for communicating a request between a first computing device and a second computing device in a client-server environment, the system comprising:
-
means for receiving the request from the first computing device; means for obtaining a current state of the first computing device; means for evaluating whether the request is valid at the current state; and means for updating the current state of the first computing device and providing the request to the second computing device, if the request is valid. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification