Expression-based web logger for usage and navigational behavior tracking
First Claim
Patent Images
1. A method for tracking user navigational behavior, said method comprising:
- accessing configuration information including at least one expression defining a specific user navigation path;
receiving, from a web server, clickstream data, said clickstream data being in a format defined by the web server, said clickstream data including a plurality of conditions, said plurality of conditions being associated with said clickstream data and affecting storage thereof;
analyzing the received clickstream data, said analyzing comprising evaluating the expression from the accessed configuration information by using the condition to determine a relationship between the specific user navigation path and the received clickstream data; and
storing the received clickstream data, said storing comprising;
storing a first portion of the received clickstream data in a first file in accordance with the determined relationship without modifying the format of the received clickstream data defined by the web server, wherein the determined relationship yields at least one condition of the plurality of conditions as associated with the stored first portion of the received clickstream data; and
storing a second portion of the received clickstream data in a second file different from the first file and in accordance with the determined relationship without modifying the format of the received clickstream data defined by the web server, wherein the determined relationship yields at least one of the plurality of conditions as excluding the received clickstream data from being associated with the second portion of the received clickstream data.
1 Assignment
0 Petitions
Accused Products
Abstract
Configurably storing data in a plurality of files based on expressions and conditions associated with the data. Logging software enables tracking of the navigation pattern of users for selected network properties under specified conditions. The logging software is configurable such that most current and future logging specifications may be fulfilled without any code changes to the logging software.
-
Citations
15 Claims
-
1. A method for tracking user navigational behavior, said method comprising:
-
accessing configuration information including at least one expression defining a specific user navigation path; receiving, from a web server, clickstream data, said clickstream data being in a format defined by the web server, said clickstream data including a plurality of conditions, said plurality of conditions being associated with said clickstream data and affecting storage thereof; analyzing the received clickstream data, said analyzing comprising evaluating the expression from the accessed configuration information by using the condition to determine a relationship between the specific user navigation path and the received clickstream data; and storing the received clickstream data, said storing comprising; storing a first portion of the received clickstream data in a first file in accordance with the determined relationship without modifying the format of the received clickstream data defined by the web server, wherein the determined relationship yields at least one condition of the plurality of conditions as associated with the stored first portion of the received clickstream data; and storing a second portion of the received clickstream data in a second file different from the first file and in accordance with the determined relationship without modifying the format of the received clickstream data defined by the web server, wherein the determined relationship yields at least one of the plurality of conditions as excluding the received clickstream data from being associated with the second portion of the received clickstream data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for tracking user navigational behavior, said system comprising:
-
a memory area to store configuration information, said configuration information including at least one expression defining a specific user navigation path, said configuration information further defining a log cut interval specifying a maximum size for a clickstream file; a computing device to access the configuration information and to process clickstream data received from a web server, said clickstream data being in a format defined by the web server, said clickstream data including at least one condition associated therewith, said condition being associated with said clickstream data and affecting storage thereof, wherein the computing device creates and opens the clickstream file; and a computer storage medium storing computer-executable instructions to be executed on the computing device to analyze the received clickstream data by evaluating the expression from the accessed configuration information prior to storage of the received clickstream data, said expression being evaluated by using the condition to determine a relationship between the specific user navigation path and the received clickstream data; and another memory area to store at least a portion of the received clickstream data in accordance with the determined relationship without modifying the format of the received clickstream data defined by the web server, wherein the computing device closes the opened clickstream file and the computing device creates and opens a new clickstream file based on the log cut interval, and wherein additional portions of the clickstream data received from the web server are stored in the new clickstream file. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification