WEB TRANSACTION STATUS TRACKING
First Claim
1. A computer-implemented method, comprising:
- intercepting, at an intermediary computing system, messages communicated between a web server system and one or more client computing devices;
selecting a subset of the intercepted messages that are determined to commonly relate to a particular web transaction;
identifying an expression pattern that occurs in the subset of the intercepted messages;
determining that the identified expression pattern matches a first pre-defined expression pattern from among a plurality of different pre-defined expression patterns that respectively correspond to a plurality of different types of web transactions that are capable of being performed at least in part by the web server system, each of the plurality of pre-defined expression patterns indicating distinctive characteristics of messages that describe a particular status of the corresponding type of web transaction for the respective pre-defined expression pattern;
determining a status of the particular web transaction based on identifying that the first pre-defined expression pattern that matches the identified expression pattern occurs in the subset of the intercepted messages; and
storing information that indicates the determined status of the particular web transaction.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and other techniques for improving the operation of computing systems are described. Some implementations include a computer-implemented method. The method can include intercepting, at an intermediary computing system, messages communicated between a web server system and one or more client computing devices. A subset of the intercepted messages can be selected that are determined to commonly relate to a particular web transaction. The method can identify an expression pattern that occurs in the subset of the intercepted messages, and can determine that the identified expression pattern matches a first pre-defined expression pattern from among a plurality of different pre-defined expression patterns. A status of the particular web transaction can be determined based on the first pre-defined expression pattern that matches the identified expression pattern occurring in the subset of the intercepted messages. Information can be stored that indicates the determined status of the particular web transaction.
34 Citations
35 Claims
-
1. A computer-implemented method, comprising:
-
intercepting, at an intermediary computing system, messages communicated between a web server system and one or more client computing devices; selecting a subset of the intercepted messages that are determined to commonly relate to a particular web transaction; identifying an expression pattern that occurs in the subset of the intercepted messages; determining that the identified expression pattern matches a first pre-defined expression pattern from among a plurality of different pre-defined expression patterns that respectively correspond to a plurality of different types of web transactions that are capable of being performed at least in part by the web server system, each of the plurality of pre-defined expression patterns indicating distinctive characteristics of messages that describe a particular status of the corresponding type of web transaction for the respective pre-defined expression pattern; determining a status of the particular web transaction based on identifying that the first pre-defined expression pattern that matches the identified expression pattern occurs in the subset of the intercepted messages; and storing information that indicates the determined status of the particular web transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computing system arranged as a proxy to a web server system, comprising:
-
an interface configured to intercept traffic between the web server system and client computing devices; a recoder configured to modify executable code served by the web server system, before the executable code is transmitted to one or more of the client computing devices, so as to interfere with the ability of software at the one or more client computing devices to determine an operational design of the web server system from the modified executable code that could be determined from the executable code before being modified; a template repository configured to store a plurality of expression pattern templates for multiple types of web transactions, each expression pattern template indicating a manner in which a particular status of web transactions of a type that corresponds to the expression pattern template is determinable from traffic relating to the web transactions; and a transactions analyzer configured to associate portions of traffic intercepted by the computing system with particular types of web transactions, and to identify statuses of web transactions that are indicated by the portions of traffic by comparing expression patterns in the portions of traffic to one or more of the plurality of expression pattern templates. - View Dependent Claims (23, 24, 25, 26)
-
-
27. One or more non-transitory computer-readable devices having instructions stored thereon that, when executed by one or more computers, cause performance of operations comprising:
-
intercepting, at an intermediary computing system, messages communicated between a web server system and one or more client computing devices; selecting a subset of the intercepted messages that are determined to commonly relate to a particular web transaction; identifying an expression pattern that occurs in the subset of the intercepted messages; determining that the identified expression pattern matches a first pre-defined expression pattern from among a plurality of different pre-defined expression patterns that respectively correspond to a plurality of different types of web transactions that are capable of being performed at least in part by the web server system, each of the plurality of pre-defined expression patterns indicating distinctive characteristics of messages that describe a particular status of the corresponding type of web transaction for the respective pre-defined expression pattern; determining a status of the particular web transaction based on identifying that the first pre-defined expression pattern that matches the identified expression pattern occurs in the subset of the intercepted messages; and storing information that indicates the determined status of the particular web transaction. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
Specification