Claims
- 1. In a computer network comprising at least one local server and an enterprise server in communication with the local server, a method for establishing a global interest profile of a user comprising:
at the local server: establishing a local ID for the user; and communicating to the enterprise server the local ID of the user and a local user profile based on user interaction with the local server; at the enterprise server: linking the local ID to a global ID assigned to the user by the enterprise server; and recording in a database the information about the local user profiles to form the global interest profile of the user.
- 2. The method of claim 1, wherein the information recorded in the enterprise database includes the local ID of the user.
- 3. The method of claim 1, wherein the global ID is kept secret from the local servers.
- 4. The method of claim 1, wherein the local user profile comprises demographic information supplied by the user.
- 5. The method of claim 1, wherein the local user profile is communicated to the enterprise server at predetermined times.
- 6. The method of claim 1, wherein changes in the local user profile as a result of recent user interaction are determined and wherein the local user profile is communicated to the enterprise server when the determined changes are greater than a predetermined number of changes.
- 7. The method of claim 1, wherein the global ID is assigned to the user when the user directly accesses the enterprise server.
- 8. The method of claim 1, wherein the global ID is assigned to the user when the local server first communicates the local ID of the user to the enterprise server.
- 9. The method of claim 1, wherein at least one of the local servers and the enterprise server sends state information to the client.
- 10. The method of claim 1, wherein the enterprise server sends state information to the local server.
- 11. The method of claim 1, wherein the enterprise server maps the local user ID from the local server to the global user ID.
- 12. The method of claim 1, wherein the local server communicates the local user ID to the enterprise server by transmitting a URL on an HTML page.
- 13. The method of claim 12, wherein transmission of the special URL is transparent to the user.
- 14. The method of claim 12, wherein the special URL includes a graphic symbol of zero width and height.
- 15. The method of claim 1, wherein the local server communicates the local user ID to the enterprise server by temporarily redirecting the URL selected by the user to a local URL.
- 16. The method of claim 1, wherein the local ID of the user is known only to the local server which assigned the local ID.
- 17. The method of claim 1, wherein a global interest profile is established for each user of at least a subset of users and the global interest profiles between different users are compared.
- 18. The method of claim 17, wherein at least one score is computed from the interest profile of a user and the score of the user is compared to a corresponding score of another user.
- 19. The method of claim 17, wherein the scores represent an absolute number score.
- 20. The method of claim 1, wherein the local ID and the global ID are persistent.
- 21. The method of claim 1, wherein the local user profile is established incrementally by adding information about a most recent user interaction to a legacy user profile stored at the local server.
- 22. The method of claim 1, wherein the local user profile is processed in real time.
- 23. The method of claim 21, wherein the user profile is weighted according to the recency of the user interaction with the local server.
- 24. The method of claim 1, wherein the global user profile is updated in real time.
- 25. The method of claim 1, wherein the global user profile for a plurality of users is updated in a single pass.
- 26. A computer apparatus for establishing a global interest profile of a user comprising:
at least one local server in communication with the user via a communication channel, the local server assigning a local ID for the user during the first access by the user to the local server; an enterprise server in communication with the user and the local server via the communication channel, the enterprise server assigning a global ID for the user; wherein the local server communicates to the enterprise server the local ID of the user and a local user profile based on user interaction with the local server, and the enterprise server links the local ID to the global ID and records in a database information about the local ID and the local user profile to form a global interest profile of the user.
- 27. The apparatus of claim 26, wherein the enterprise server assigns the global ID when the user directly accesses the enterprise server.
- 28. The apparatus of claim 26, wherein the enterprise server assigns the global ID when the local server communicates to the enterprise server the local ID of a user.
- 29. The apparatus of claim 26, wherein the local ID and the enterprise ID are persistent.
- 30. A method for monitoring interactions between a client and a plurality of servers communicating with one another in a computer network, comprising:
designating one server of the plurality of servers as an enterprise server and the remaining servers as local servers; a local server, upon interaction with the client, establishing a local ID for the client and communicating at least the local ID of the client to the enterprise server; the enterprise server assigning a unique global ID to the client upon at least one of:
(i) receiving from the local server the local ID of the client, and (ii) the client interacting directly with the enterprise server; and the enterprise server linking the local ID with the global ID.
- 31. The method of claim 30, wherein the enterprise server and the local servers form an enterprise group.
- 32. The method of claim 30, wherein the global ID is restricted to the enterprise server.
- 33. The method of claim 30, wherein the client receives state information from the server upon interaction with the server and transmits the state information during a subsequent interaction with the server.
- 34. The method of claim 30, wherein the local server receives from the enterprise server state information related to the client, and transmits the state information during a subsequent interaction with the enterprise server that relates to the same client.
- 35. The method of claim 33, wherein the state information is persistent and stored in form of a cookie.
- 36. The method of claim 34, wherein the state information is persistent and stored in form of a cookie.
- 37. The method of claim 30, wherein the local server communicates the local user ID to the enterprise server by transmitting a URL.
- 38. A computer program, residing on a computer-readable medium, comprising instructions for causing an enterprise server to:
establish a unique global ID for a client upon at least one of:
(i) receiving from a local server a local ID of the client, and (ii) the client interacting directly with the enterprise server; and cause the enterprise server to link the global ID with the local ID and with local information associated with the local ID to form a global interest profile of the client.
- 39. A method implemented in a computer program application operating on an enterprise server, the enterprise server communicating with a client and at least one local server, the method causing the enterprise server to:
assign to the client a global ID upon at least one of:
receiving from the local server a local ID of the client; and the client interacting directly with the enterprise server; and link the global ID of the client with the local ID of the client; and record in a database the global ID, the linked local ID and local information about the client associated with the local ID to form a global interest profile of the client.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Applications No. 60/076,179 and 60/076,404 having a common filing date of Feb. 27, 1998.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60076179 |
Feb 1998 |
US |
|
60076404 |
Feb 1998 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09258779 |
Feb 1999 |
US |
Child |
10151794 |
May 2002 |
US |