SYSTEM AND METHOD FOR PROCESSING USER INTERFACE EVENTS
First Claim
1. A method for determining an event generator type of an interaction between a client and a web server, the method comprising:
- providing an effect to the client to invoke an event stream response in events generated at the client;
receiving an event stream from the client;
analyzing the event stream to determine a response to the effect; and
determining an event generator type from the response.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method to detect and prevent non-human interaction between a client and a web server invokes an effect to change the event generation behavior at the client. Subsequent event streams from the client to the server are analyzed to determine whether the event streams contain events corresponding to expected reactions of a human operator at the client to the effect. Indications of non-human behavior may invoke more direct human testing, for example using a dynamic CAPTCHA application, or may cause a termination of the client/URL interaction.
131 Citations
20 Claims
-
1. A method for determining an event generator type of an interaction between a client and a web server, the method comprising:
-
providing an effect to the client to invoke an event stream response in events generated at the client; receiving an event stream from the client; analyzing the event stream to determine a response to the effect; and determining an event generator type from the response. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for testing an interaction between a client and a web server, the system comprising:
an event module configured to; invoke an effect in the client; and analyze an event stream received from the client to determine whether a response to the effect is a human dependent response. - View Dependent Claims (17, 18)
-
19. A computer-readable medium comprising computer-executable instructions for execution by a first processor and a second processor in communication with the first processor, that, when executed:
-
cause the first processor to; determine if a message to invoke a change in event generation behavior is required; generate the message; and send the message to the second processor; and cause the second processor to; receive the message; and invoke the change in the event generation behavior. - View Dependent Claims (20)
-
Specification