Image-based digital evidence system and associated method
First Claim
1. In a digital evidence system including a terminal device operable by a user to interact with a server device over a data network, wherein the terminal device includes a display screen, the server device comprising:
- a memory for storing program code as a server module; and
a processor coupled to the memory and executing the program code to cause the server module to perform operations of;
uploading a page over the data network for display on the display screen of the terminal device when the user decides to enter a transaction with the server device, wherein the page is embedded with a screen capturing module requires an entry from the user;
activating the embedded screen capturing module to capture a display of the page off the display screen to produce an image when the user clicks a button to release the entry to the server device, wherein the embedded screen capturing module is associated with the button and the image includes the entry and all other information in the page presented in pixel;
receiving the image from the terminal device; and
associating the image with at least one identification identifying the transaction and an account identifying the user so that the image can be retrieved when there is a query related to the transaction.
5 Assignments
0 Petitions
Accused Products
Abstract
A digital evidence system is disclosed. According to one embodiment, the digital evidence system records pertinent screen activities such as data entry into an electronic form, verification of a data transfer and a purchase order by capturing images of displayed web pages requiring interactions from the user. The captured images are transmitted back to the business and can be retrieved according to a query about any interaction so that the online business could determine what has happened on the user side when a transaction was engaged with the online business.
-
Citations
42 Claims
-
1. In a digital evidence system including a terminal device operable by a user to interact with a server device over a data network, wherein the terminal device includes a display screen, the server device comprising:
-
a memory for storing program code as a server module; and
a processor coupled to the memory and executing the program code to cause the server module to perform operations of;
uploading a page over the data network for display on the display screen of the terminal device when the user decides to enter a transaction with the server device, wherein the page is embedded with a screen capturing module requires an entry from the user;
activating the embedded screen capturing module to capture a display of the page off the display screen to produce an image when the user clicks a button to release the entry to the server device, wherein the embedded screen capturing module is associated with the button and the image includes the entry and all other information in the page presented in pixel;
receiving the image from the terminal device; and
associating the image with at least one identification identifying the transaction and an account identifying the user so that the image can be retrieved when there is a query related to the transaction. - View Dependent Claims (2, 3, 4, 5, 6)
(i) one or more selections from the user, (ii) an electronic signature from the user, (iii) quantity information, and (iv) inputs from the user. -
6. The server device of claim 5, wherein the entry includes at least one of the following:
-
(i) the one or more selections from the user, (ii) the electronic signature from the user, (iii) the quantity information, and (iv) the inputs from the user.
-
-
-
7. In a digital evidence system including a terminal device operable by a user to interact with a server device over a data network, wherein the terminal device includes a display screen, the server device comprising:
-
an online transaction module;
an image database coupled to the online transaction module;
a memory for storing program code as a server module; and
a processor coupled to the memory and executing the program code to cause the server module to perform operations of;
uploading a page over the data network for display on the display screen of the terminal device when the user decides to enter a transaction with the server device, wherein the page requires an entry from the user;
capturing a display of the page off the display screen to produce an image by activating an embedded screen capturing module when the user clicks a button to release the entry to the server device, wherein the embedded screen capturing module is associated with the button, and the image includes the entry and other information in the page presented in pixel;
receiving the image from the terminal device; and
associating the image with at least one of an identification identifying the transaction and an account identifying the user so that the image can be retrieved when there is a query related to the transaction. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method for tracking screen activities engaged by a user for online transactions with a server device over a data network, the method comprising:
-
requiring an entry from the user to a display being displayed on a terminal device after the user decides to enter a transaction over the data network with a provider, wherein said requiring an entry comprises causing the client device to invoke an embedded screen capturing module associated with the display to take an image of the display when the user clicks a button to release the entry to the server device, wherein the screen capturing module is associated with the button, and wherein the image includes the entry and other information in the page presented in pixel;
receiving image data from the data network, the image data recording the display including the entry by the user; and
storing the image data associated with the transaction in a memory space. - View Dependent Claims (15, 16, 17)
causing the image to be sent over the data network when the user decides to release the entry to the server device over the data network after the image is converted to the image data proper for transmission over the data network.
-
-
16. The method of claim 15;
- wherein the image data is a compressed version of the image so that the transmission of the image over the data network can be efficient.
-
17. The method of claim 14;
- wherein the display is one of
(i) an electronic form requiring one or more selections from the user, (ii) an agreement requiring at least one electronic signature from the user, (iii) an electronic form requiring at least quantity information, and (iv) a displayed page requiring inputs from the user.
- wherein the display is one of
-
18. A method for tracking screen activities engaged by a user for online transactions with a server device over a data network, the method comprising:
-
requiring interactions from the user to one or more displays after the user decides to enter a transaction over the data network with a provider;
determining if the transaction is complete;
receiving image data from the data network if the transaction is complete, the image data recording the one or more displays including the interactions by the user; and
storing the image data associated with the transaction in a memory space. - View Dependent Claims (19, 20)
causing the client device to capture an image of each of the one or more displays including the interactions by the user; and
causing the client device to store the image in a local memory thereof.
-
-
20. The method of claim 18;
- wherein each of the one or more displays is one of
(i) an electronic form requiring one or more selections from the user, (ii) an agreement requiring at least one electronic signature from the user, (iii) an electronic form requiring at least quantity information, and (iv) a displayed page requiring inputs from the user.
- wherein each of the one or more displays is one of
-
21. A method for tracking screen activities engaged by a user for online transactions with a server device over a data network, the method comprising:
-
executing a browsing application to contact the server device over the data network by sending out a request;
displaying a page from the server device after the server device responds to the request;
the page requiring inputs from the user;
invoking a screen capturing application to capture an image of the page including the inputs as soon as the user authorizes to release the inputs to the server device; and
transmitting image data representing the image together with the inputs over the data network to the server device. - View Dependent Claims (22, 23, 24)
-
-
25. A method for tracking screen activities engaged by a user for online transactions with a server device over a data network, the method comprising:
-
receiving respectively a sequence of web pages from a server device after the server device is contacted for conducting a transaction over the data network;
displaying individually the web pages for inputs from the user;
accepting the inputs by showing where the inputs are entered in the web pages;
activating a screen capturing application to capture an image of each of the web pages including the inputs every time the user authorizes to release the inputs to one of the web pages to the server device;
storing images of the web pages including the inputs in a local memory space; and
releasing the images to the server device after the transaction is complete. - View Dependent Claims (26, 27)
-
-
28. A computer program product for tracking screen activities engaged by a user for online transactions with a server device over a data network, the computer program product comprising:
-
program code for requiring an entry from the user to a display being displayed on a terminal device after the user decides to enter a transaction over the data network with a provider, wherein the program code for requiring an entry comprises program code for causing the client device to invoke an embedded screen capturing module to take an image of the display when the user clicks a button to release the entry to the server device, and wherein the image includes the entry and other information in the page presented in pixel;
program code for receiving image data from the data network, the image data recording the display including the entry by the user; and
program code for storing the image data associated with the transaction in a memory space. - View Dependent Claims (29, 30, 31, 32)
program code for causing the image to be sent over the data network when the user decides to release the entry to the server device over the data network after the image is converted to the image data proper for transmission over the data network.
-
-
30. The computer program product of claim 28;
- wherein the image data is a compressed version of the image so that the transmission of the image over the data network can be efficient.
-
31. The computer program product of claim 28;
- wherein the display is an electronic document that requires at least one of
(i) one or more selections from the user, (ii) an electronic signature from the user, (iii) quantity information, and (iv) inputs from the user.
- wherein the display is an electronic document that requires at least one of
-
32. The computer program product of claim 28, wherein the computer program product can be obtained in one of the following ways:
- downloadable from the data network and in a computer readable medium.
-
33. A computer program product for tracking screen activities engaged by a user for online transactions with a server device over a data network, the computer program product comprising:
-
program code for requiring interactions from the user to one or more displays after the user decides to enter a transaction over the data network with a provider;
program code for determining if the transaction is complete;
program code for receiving image data from the data network if the transaction is complete, the image data recording the one or more displays including the interactions by the user; and
program code for storing the image data associated with the transaction in a memory space. - View Dependent Claims (34, 35)
program code for causing the client device to capture an image of each of the one or more displays including the interactions by the user; and
program code for causing the client device to store the image in a local memory thereof.
-
-
35. The computer program product of claim 33;
- wherein each of the one or more displays is an electronic document that requires at least one of
(i) one or more selections from the user, (ii) an electronic signature from the user, (iii) quantity information, and (iv) inputs from the user.
- wherein each of the one or more displays is an electronic document that requires at least one of
-
36. A computer program product for tracking screen activities engaged by a user for online transactions with a server device over a data network, the computer program product comprising:
-
program code for executing a browsing application to contact the server device over the data network by sending out a request;
program code for displaying a page from the server device after the server device responds to the request;
the page requiring inputs from the user;
program code for invoking a screen capturing application to capture an image of the page including the inputs as soon as the user authorizes to release the inputs to the server device; and
program code for transmitting image data representing the image together with the inputs over the data network to the server device. - View Dependent Claims (37, 38, 39)
-
-
40. A computer program product for tracking screen activities engaged by a user for online transactions with a server device over a data network, the computer program code comprising:
-
program code for receiving respectively a sequence of web pages from a server device after the server device is contacted for conducting a transaction over the data network;
program code for displaying individually the web pages for inputs from the user;
program code for accepting the inputs by showing where the inputs are entered in the web pages;
program code for activating a screen capturing application to capture an image of each of the web pages including the inputs every time the user authorizes to release the inputs to one of the web pages to the server device;
program code for storing images of the web pages including the inputs in a local memory space; and
program code for releasing the images to the server device after the transaction is complete. - View Dependent Claims (41, 42)
-
Specification