Graphical Overlay Related To Data Mining And Analytics
Abstract
Methods, computer-readable media, and apparatuses provide a graphical overlay for displaying analytic data over at least a portion of a corresponding page. A graphical overlay may be displayed over at least a portion of a page displayed on a graphical user interface according to page data. Data may be inputted into the graphical overlay and analytic data corresponding to the displayed page may be received from a remote server. Also, the graphical overlay may display at least a portion of the analytic data based on the inputted data. The graphical overlay may be built to run as an add-on to a browser or non-browser application or to run as a separate application.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A non-transitory computer-readable medium storing computer-executable instructions that, when executed by a processor, cause a computing device to:
display a graphical overlay over at least a portion of a page displayed on a graphical user interface; receive, in the graphical overlay, one or more user inputs, the one or more user inputs providing information for generating rules for collecting analytic data; retrieve program instructions based on at least a portion of the information; modify the program instructions based on at least a portion of the information to cause the modified program instructions to collect the analytic data when executed; and embed the modified program instructions to cause one or more computers to collect the analytic data when the page is accessed.
2 . The non-transitory computer-readable medium of claim 1 , wherein the computer-executable instructions further cause the computing device to:
receive object information indicating a specific object selected from within the page, wherein modifying the program instructions based on at least the portion of the information comprises modifying the program instructions based on the object information to cause the program instructions, when executed, to collect analytic data for the specific object.
3 . The non-transitory computer-readable medium of claim 1 , wherein embedding the modified program instructions comprises embedding tags into the page to call the modified program instructions.
4 . The non-transitory computer-readable medium of claim 3 , wherein the computer-executable instructions further cause the computing device to:
upload the page having the tags embedded therein to a remote server.
5 . The non-transitory computer-readable medium of claim 1 , wherein the page is one of:
displayed as a web page in a web browser with the graphical overlay being interpreted by the web browser, wherein the analytic data is web analytics data, and displayed in an application with the graphical overlay being interpreted by the application.
6 . The non-transitory computer-readable medium of claim 1 , wherein the modified program instructions are executed using one of JavaScript and Adobe Flash.
7 . A computer-assisted method comprising:
displaying, by at least one computer processor, a page; displaying, by the at least one computer processor, a graphical overlay over at least a portion of the page; receiving, by the at least one computer processor, data inputted into the graphical overlay; and generating, using the at least one computer processor, one or more rules for collecting analytic data when the page is visited based on the inputted data.
8 . The computer-assisted method of claim 7 ,
wherein displaying the page comprises executing a web browser to display a web page, and wherein displaying the graphical overlay comprises executing an add-on to the web browser.
9 . The computer-assisted method of claim 7 ,
wherein displaying the page comprises executing an application, and wherein displaying the graphical overlay comprises executing an add-on to the application.
10 . The computer-assisted method of claim 7 , wherein receiving the inputted data comprises obtaining object information of an object within the page when the object is selected.
11 . The computer-assisted method of claim 7 , further comprising:
displaying existing rules within the graphical overlay, the existing rules comprising rules generated prior to displaying the graphical overlay.
12 . The computer-assisted method of claim 7 , wherein the generating of the one or more rules comprises:
retrieving program instructions based on at least a portion of the inputted data; modifying the program instructions to enable them to collect the analytic data when executed; and embedding the modified program instructions to cause one or more computers to collect the analytic data when the page is accessed.
13 . The computer-assisted method of claim 12 , wherein embedding the modified program instructions comprises embedding tags into the page to call the modified program instructions.
14 . The computer-assisted method of claim 12 , further comprising storing, in a server remote from the one or more computers, the analytic data collected by the one or more computers that execute the modified program instructions.
15 . The computer-assisted method of claim 7 , wherein at least one of the one or more rules comprises one of:
a first rule that collects click information for a specific object within the page, a second rule that collects a previously visited page, a third rule that collects a page load time, a fourth rule that collects a mouse-over for a specific object within the page, a fifth rule that collects an IP address of a visitor to the page, and a sixth rule that collects user identification information of a visitor to the page.
16 . The computer-assisted method of claim 7 , further comprising displaying real time analytic data in the graphical overlay.
17 . A system comprising at least one computer processor and a computer memory storing computer-executable instructions that, when executed by the at least one computer processor, cause the system to:
provide a graphical overlay over at least a portion of a page; configure the graphical overlay to include one or more fields; and receive data inputted into at least one of the one or more fields of the graphical overlay, the inputted data indicating information for generating a rule to collect analytic data when the page is visited.
18 . The system of claim 17 , wherein the computer-executable instructions further cause the system to:
receive object information indicating an object selected from within the page, wherein the inputted data indicates information for generating a rule to collect analytic data related to the selected object.
19 . The system of claim 18 ,
wherein the object comprises an object on a web page, and wherein the inputted data indicates that information related to clicking the object is to be collected.
20 . The system of claim 18 , wherein the computer-executable instructions further cause the system to:
parse the page to identify one or more objects on the page prior to receiving the object information.
21 . The system of claim 17 , wherein the computer-executable instructions further cause the system to:
display existing rules for collecting analytic data in the graphical overlay.
22 . The system of claim 17 , wherein the computer-executable instructions further cause the system to:
generate the rule, based on the inputted data, to collect the analytic data when the page is visited.
23 . The system of claim 22 , wherein causing the system to generate the rule comprises causing the system to:
retrieve program instructions based on at least a portion of the inputted data; modify the program instructions to enable them to collect the analytic data when executed; and embed the modified program instructions to cause one or more computers to collect the analytic data when the page is accessed.
24 . The system of claim 23 , wherein causing the system to embed the modified program instructions comprises causing the system to embed tags into the page to call the modified program instructions.
25 . The system of claim 17 , wherein the rule to collect analytic data comprises one of:
a first rule that collects click information for a specific object within the page, a second rule that collects a previously visited page, a third rule that collects a page load time, a fourth rule that collects a mouse-over for a specific object within the page, a fifth rule that collects an IP address of a visitor to the page, and a sixth rule that collects user identification information of a visitor to the page.Join the waitlist — get patent alerts
Track US2014137006A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.