Transaction management system
First Claim
1. A transaction management system comprising:
- a server application that hosts an electronic commerce transaction comprising two or more sessions;
a network;
a client application connected in a communicating relationship with the server application over the network, and the client application participating in the transaction hosted by the server application; and
a filter application operating between the server application and the client application that initiates capture of data associated with the transaction upon the detection of a first event, wherein the captured data includes data captured in two or more sessions, preprocessed data passing between the client application, the server application and one or more additional server applications and any preprocessed data passing between the server application, the client application and the one or more additional server applications;
wherein the filter application stops the capture of the data communicated between the client application, the server application and the one or more additional server applications upon the occurrence of a second event;
wherein the filter application processes the captured data to associate the data captured during each of the two or more sessions with the electronic transaction; and
a repository for storing the captured transaction.
12 Assignments
0 Petitions
Accused Products
Abstract
The systems and methods described herein relate to a system for documenting transactions. A filter is provided that captures content associated with transactions. The filter may be configured to start and stop the capture at predetermined times, and may be further configured to specify what content is to be captured during a transaction. The system may store any documents or data associated with a transaction, including dynamic content and user selections and inputs. A document repository may be provided for storing unstructured data representing data, text, forms, and so forth presented to a party during a transaction. A viewer may be provided for displaying data stored in the document repository.
68 Citations
61 Claims
-
1. A transaction management system comprising:
-
a server application that hosts an electronic commerce transaction comprising two or more sessions; a network; a client application connected in a communicating relationship with the server application over the network, and the client application participating in the transaction hosted by the server application; and a filter application operating between the server application and the client application that initiates capture of data associated with the transaction upon the detection of a first event, wherein the captured data includes data captured in two or more sessions, preprocessed data passing between the client application, the server application and one or more additional server applications and any preprocessed data passing between the server application, the client application and the one or more additional server applications; wherein the filter application stops the capture of the data communicated between the client application, the server application and the one or more additional server applications upon the occurrence of a second event; wherein the filter application processes the captured data to associate the data captured during each of the two or more sessions with the electronic transaction; and a repository for storing the captured transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for managing transactions conducted over a network comprising:
-
detecting a first event; in response to the first event, initiating a capture of data communicated between a client application participating in an electronic commerce transaction and a server application which hosts the transaction as the data is communicated between the client application and the server application, wherein the captured data includes data captured during two or more sessions, preprocessed data passing between the client application, the server application and one or more additional server applications and any preprocessed data passing between the server application, the client application and the one or more additional server applications; detecting a second event; in response to detection of the second event, stopping the capture of the data communicated between the client application, the server application and the one or more additional server applications; processing the captured data to associate the data captured during each of the two or more sessions with the transaction; and storing the captured transaction data in a repository. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A method for managing transactions comprising:
-
processing an electronic commerce transaction between a client application participating in the electronic commerce transaction and a server application which hosts the electronic commerce transaction; upon detection of a first event, capturing data associated with the electronic commerce transaction, wherein the captured data includes data captured during two or more sessions, preprocessed data passing between the client application, the server application and one or more additional server applications and any preprocessed data passing between the server application, the client application and the one or more additional server applications;
the captured data is processed to associate the data captured during each of the two or more sessions with a transaction and the data is captured in a form that permits review of the transaction as displayed during the transaction;stopping the capture of data communicated between the client application, the server application and the one or more additional server applications upon the occurrence of a second event; and storing the captured transaction in a repository. - View Dependent Claims (34, 35, 36, 37, 38)
-
-
39. A transaction management system comprising:
-
a server application that hosts an electronic commerce transaction comprising two or more sessions; a client application in communication with the server application over a network, thereby forming a communication path between the client application and server application, wherein the client application is participating in the transaction hosted by the server application; a filter application operating between the server application and the client application that initiate capture of data associated with the transaction upon the detection of a first event, wherein the captured data includes data captured in two or more sessions, preprocessed data passing between the client application, the server application and one or more additional server applications and any preprocessed data passing between the server application, the client application and the one or more additional server applications; wherein the filter application stops the capture of the data communicated between the client application, the server application and the one or more additional server applications upon the occurrence of a second event; wherein the filter application process the captured data to associate the data captured during each of the two or more sessions with the electronic transaction; and a repository for storing the captured transaction.
-
-
40. A transaction management system comprising:
-
a server application operable to host a transaction comprising two or more sessions; one or more additional server applications; a network; a client application connected via a communication path with the server application over the network, wherein the client application participates in the transaction hosted by the server application; a filter application operating between the server application and the client application that initiate capture of data associated with the transaction upon the detection of a first event, wherein the captured data includes data captured in two or more sessions, preprocessed data passing between the client application, the server application and one or more additional server applications and any preprocessed data passing between the server application, the client application and the one or more additional server applications; wherein the filter application stops the capture of the data communicated between the client application, the server application and the one or more additional server applications upon the occurrence of a second event; wherein the filter application process the captured data to associate the data captured during each of the two or more sessions with the electronic transaction; and a repository for storing the captured transaction. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A method for managing transactions conducted over a network comprising:
-
upon occurrence of a first event, initiating a capture of data communicated between a client application participating in an electronic commerce transaction and a server application hosting the transaction as the data is communicated between the client application and server application, wherein the captured data includes data captured during two or more sessions, preprocessed data passing between the client application, the server application and one or more additional server applications and any preprocessed data passing between the server application, the client application and the one or more additional server applications; stopping the capture of the data communicated between the client application, the server application and the one or more additional server application; processing the captured data to associate the captured data with the transaction, wherein the captured data includes data captured during two or more sessions; and storing the captured data in a repository. - View Dependent Claims (52)
-
-
53. A transaction management system comprising:
-
a server application that hosts an electronic commerce transaction comprising two or more sessions; one or more additional server applications a network; a client application connected via a communication path with the server application over the network, wherein the client application participates in the a transaction with the server application that involves passing data between the client application and the server application; and
between the server application and the client application; anda filter application in the communication path between the server application and the client application that initiates capture of data associated with the transaction upon the detection of a first event, wherein the filter application captures the transaction data passing in either direction between the client application and the server application or one or more additional server applications, wherein the captured data includes data captured in two or more sessions, preprocessed data passing between the client application, the server application and one or more additional server applications and any preprocessed data passing between the server application, the client application and the one or more additional server application; wherein the filter application stops the capture of the data communicated between the client application, the server application and the one or more additional server applications upon the occurrence of a second event; wherein the filter application processes the captured data to associate the captured data with the transaction, wherein the captured data includes data captured during each of the two or more sessions; and a repository for storing the captured transaction. - View Dependent Claims (54, 55, 56)
-
-
57. A method of managing transaction data, comprising:
- initiating an electronic commerce transaction between a server application which host the transaction and a client application participating in the transaction over a network;
passing transaction data between the client application, the server application and one or more additional server applications and between the server application, the client application and the one or more additional server applications and the client application; upon detecting the occurrence of a first event, capturing the transaction data as the transaction data passes between the client application and the server application or the one or more additional server applications wherein the captured data includes data captured during two or more sessions;
preprocessed data passing between the client application, the server application and one or more additional server applications and any preprocessed data passing between the server application, the client application and the one or more additional server applications;stopping the capture of data upon the occurrence of a second event; processing the captured data to associate the data captured in each of the two or more sessions with the transaction; and storing the captured transaction in a repository. - View Dependent Claims (58, 59, 60)
- initiating an electronic commerce transaction between a server application which host the transaction and a client application participating in the transaction over a network;
-
61. A method for managing transactions conducted over a network comprising:
-
transmitting an object from a server application hosting an electronic commerce transaction comprising two or more sessions to a client application participating in the transaction in response to a request from the client application; detecting a first interaction with the object at the client application; in response to the first interaction, initiating a capture of data associated with the transaction data communicated to the client application and from the client application from the server application or one or more additional server applications after the data is sent from the client application and before data is received at the client application, wherein the captured data includes data captured in two or more sessions, preprocessed data passing between the client application, the server application and one or more additional server applications and any preprocessed data passing between the server application, the client application and the one or more additional server applications, wherein no data is captured before the first interaction; detecting a second event; and in response to detection of the second event, stopping the capture of the data communicated between the client application, the server application and the one or more additional server applications; processing the captured data to associate the data captured during the two or more sessions with the transaction; and storing the captured transaction in a repository.
-
Specification