System and method for collecting and analyzing information about content requested in a network (World Wide Web) environment
First Claim
1. A computer system having one or more central processing units, one or more memories, and one or more network interfaces connected to one or more networks, the system further comprising:
- a server process, executed by one or more of the central processing units, the server process receiving one or more requests for one or more Web pages from one or more requesters through one or more network interfaces, producing the requested Web pages from one or more memories, and further serving each of the Web pages with one or more content elements to the requester;
one or more metadata entries, associated with hyperlinks on each of the respective Web pages produced, and contained in each of the respective Web pages produced, each of the metadata entries containing information about one or more of the content elements, and each metadata entry having an entry type and an entry value;
a log having a plurality of records, each record having one or more requester fields and one or more metadata fields;
a logger process, executed by the server process, that stores the metadata entries in one or more of the metadata fields, and stores a requester identification, associated with the requester, in the requester field of the record associated with the respective Web page;
an aggregation process, executed by one or more of the central processing units, the aggregation process traversing the log, extracting one or more of the metadata fields;
a counter set, generated by the aggregation process, having a plurality of counters, each counter having a counter object, a counter event, and a counter value; and
a conversion rate set, generated by the aggregation process, having a plurality of rates, each rate having a rate object, rate event and a rate value.
7 Assignments
0 Petitions
Accused Products
Abstract
A server system on a network such as the World Wide Web aggregates and stores information about the content of one or more Web pages served by a server on a network. A server process receives one or more requests for one or more Web pages from one or more requesters connected to the network. Upon receiving the request, the server produces a requested Web page and serves the Web page to the requester. The Web pages have with one or more content elements in addition to one or more metadata entries. One or more of the metadata entries are associated with the content elements of the respective Web page produced. The system also creates and maintains a log having a plurality of records. Each record has one or more requester fields and one or more metadata fields. A logger process stores the metadata entries contained in each of the Web pages in one or more of the metadata fields, and stores a requester identification, associated with the requester, in the requester field of the record associated with the respective Web page. It comprises two parts: the Web page description field and the hyperlink field list.
-
Citations
18 Claims
-
1. A computer system having one or more central processing units, one or more memories, and one or more network interfaces connected to one or more networks, the system further comprising:
-
a server process, executed by one or more of the central processing units, the server process receiving one or more requests for one or more Web pages from one or more requesters through one or more network interfaces, producing the requested Web pages from one or more memories, and further serving each of the Web pages with one or more content elements to the requester;
one or more metadata entries, associated with hyperlinks on each of the respective Web pages produced, and contained in each of the respective Web pages produced, each of the metadata entries containing information about one or more of the content elements, and each metadata entry having an entry type and an entry value;
a log having a plurality of records, each record having one or more requester fields and one or more metadata fields;
a logger process, executed by the server process, that stores the metadata entries in one or more of the metadata fields, and stores a requester identification, associated with the requester, in the requester field of the record associated with the respective Web page;
an aggregation process, executed by one or more of the central processing units, the aggregation process traversing the log, extracting one or more of the metadata fields;
a counter set, generated by the aggregation process, having a plurality of counters, each counter having a counter object, a counter event, and a counter value; and
a conversion rate set, generated by the aggregation process, having a plurality of rates, each rate having a rate object, rate event and a rate value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A process, executing on a computer connected to a network, comprising the steps of:
-
receiving one or more requests for one or more Web pages from one or more requesters through one or more network interfaces;
producing the requested Web pages from one or more memories;
serving each of the Web pages with one or more content elements to;
the requester, wherein there are one or more metadata entries, associated with hyperlinks on each of the respective Web pages produced, and contained in each of the respective Web pages produced, each of the metadata entries containing information about one or more of the content elements, and each metadata entry having an entry type and an entry value;
storing the metadata entries in one or more metadata fields of a log, wherein the log has a plurality of records, each record having one or more requester fields and the metadata fields;
storing a requester identification, associated with the requester, in the requester field of the record associated with the respective Web page;
traversing the log, extracting one or more of the metadata fields;
generating a counter set having a plurality of counters, each counter having a counter object, a counter event, and a counter value; and
generating a conversion rate set having a plurality of rates, each rate having a rate object, rate event and a rate value.
-
-
17. A system for determining how a Web site is being used comprising:
-
means for receiving one or more requests for one or more Web pages from one or more requesters through one or more network interfaces;
means for producing the requested Web pages from one or more memories;
means for serving each of the Web pages with one or more content elements to the requester, wherein there are one or more metadata entries, associated with hyperlinks on each of the respective Web pages produced, and contained in each of the respective Web pages produced, each of the metadata entries containing information about one or more of the content elements, and each metadata entry having an entry type and an entry value;
means for storing the metadata entries in one or more metadata fields of a log, wherein the log has a plurality of records, each record having one or more requester fields and the metadata fields;
means for storing a requester identification, associated with the requester, in the requester field of the record associated with the respective Web page;
means for traversing the log, extracting one or more of the metadata fields;
means for generating. a counter set having a plurality of counters,, each counter having a counter object, a counter event, and a counter value; and
means for generating a conversion rate set having a plurality of rates, each rate having a rate object, rate event and a rate value.
-
-
18. A computer program product which performs the steps of:
-
receiving one or more requests for one or more Web pages from one or more requesters through one or more network interfaces;
producing the requested Web pages from one or more memories;
serving each of the Web pages with one or more content elements to the requester, wherein there are one or more metadata entries, associated with hyperlinks on each of the respective Web pages produced, and contained in each of the respective Web pages produced, each of the metadata entries containing information about;
one or more of the content elements, and each metadata entry having an entry type and an entry value;
storing the metadata entries in one or more metadata fields of a log, wherein the log has a plurality of records, each record having one or more requester fields and the metadata fields;
storing a requester identification, associated with the requester, in the requester field of the record associated with the respective Web page;
traversing the log, extracting one or more of the metadata fields;
generating a counter set having a plurality of counters, each counter having a counter object, a counter e vent, and a counter value; and
generating a conversion rate set having a plurality of rates, each rate having a rate object, rate event and a rate value.
-
Specification