Method for extracting personalization information from web activity
First Claim
1. The method of gathering and storing a database containing selected content extracted from inbound Internet messages sent to a server from a client via the Internet, and from outbound Inernet messages sent from said server to a client, said method comprising the steps of:
- providing a gateway interposed in the communications pathway between said server and said client and utilizing said gateway to perform the steps of;
receiving each of said inbound messages from a client and forwarding said inbound messages to said server, extracting a first selected set of data contained in predetermined ones of said inbound messages and storing said first set of data in a database, receiving each of said outbound messages from said server and forwarding each such outbound message to a client, extracting a second selected set of data contained in predetermined ones of said outbound messages and storing said second set of data in said database, whereby said database is populated with information which describes the past use of said server.
3 Assignments
0 Petitions
Accused Products
Abstract
An Internet gateway server for dynamically loading a database with data extracted from selected header fields and the body of inbound and outbound HTTP messages exchanged between one or more servers and the Web browsers which connect with those servers. The gateway server or “WebJacket” is interposed in the communications pathway between the server(s) and client(s) receiving each of inbound messages from a client and forwarding the received inbound messages to the server(s). The WebJacket extracts a first selected set of data contained in predetermined ones of said inbound messages and storing this incoming message data in predetermined locations in a relational database. The WebJacket further receives, stores and forwards each outbound message from the server(s) and extracts a second selected set of data from the outbound messages. To speed performance, the WebJacket uses multithreaded processes to forward each message to its destination before or while the content of that message is being posted into the database. The specific information to be saved from each message, and the database location where it is to reside, is specified by configuration data accepted from a user in advance of handling the messages. When the message content is not sufficient to uniquely each client that initiated a given request/response exchange, client identification data in inserted into the outbound message in a “set-cookie” header instruction so that all messages to or from a given client may thereafter be identified. The configuration data identifies messages which already include cookie data which is adequate to identify the client.
-
Citations
18 Claims
-
1. The method of gathering and storing a database containing selected content extracted from inbound Internet messages sent to a server from a client via the Internet, and from outbound Inernet messages sent from said server to a client, said method comprising the steps of:
-
providing a gateway interposed in the communications pathway between said server and said client and utilizing said gateway to perform the steps of;
receiving each of said inbound messages from a client and forwarding said inbound messages to said server, extracting a first selected set of data contained in predetermined ones of said inbound messages and storing said first set of data in a database, receiving each of said outbound messages from said server and forwarding each such outbound message to a client, extracting a second selected set of data contained in predetermined ones of said outbound messages and storing said second set of data in said database, whereby said database is populated with information which describes the past use of said server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. Apparatus for gathering and storing selected content data extracted from inbound Internet request messages sent to a server from a client via the Internet and for gathering additional selected content data from outbound Internet response messages sent from said server to said client, said apparatus comprising:
-
an Internet communications pathway for transferring said inbound Internet request messages and said outbound Internet response messages between said client and said server, a database, and a gateway device connected in said Internet communications pathway, said gateway comprising;
means for receiving each of said inbound messages from said client and forwarding said inbound messages to said server means for extracting a first selected set of data contained in predetermined ones of said inbound messages and storing said first set of data in a database, receiving each of said outbound messages from said server and forwarding each such outbound message to a client, and extracting a second selected set of data contained in predetermined ones of said outboundmessages and storing said second set of data in said database, whereby said database is populated with information which describes the past use of said server. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification