Claims
- 1. A method for publishing affinity information concerning a user, comprising the steps of:
(a) generating an affinity between a topic and the user, wherein the affinity has an affinity strength; (b) requesting approval from the user to publish the generated affinity; (c) determining whether the user consents to the publication of the affinity; (d) publishing the affinity to a content catalog if it is determined that the user consents to the publication of the affinity.
- 2. The method of claim 1, further comprising the step of determining whether the affinity strength exceeds a threshold, wherein this determining step is performed prior to step (b).
- 3. The method of claim 2, wherein steps (b), (c), and (d) are performed only if the affinity strength exceeds the threshold.
- 4. The method of claim 3, wherein the threshold is predefined.
- 5. The method of claim 3, wherein the threshold is dynamically set.
- 6. The method of claim 1, wherein if the user does not approve publication of the affinity, the method further comprises the step of storing the affinity in a profile associated with the user so that the affinity is identified as non-approved.
- 7. The method of claim 1, wherein the step of requesting approval from the user to publish the generated affinity comprises the step of transmitting an e-mail to the user.
- 8. The method of claim 1, wherein if the user approves publication of the affinity, the method further comprises the step of storing the affinity in a public section of a profile associated with the user.
- 9. The method of claim 1, further comprising the step of determining whether the user responded to the request for approval within a predetermined amount of time measured from when the request was sent to or received by the user.
- 10. The method of claim 9, further comprising the step of accessing a policy document that specifies the predetermined amount of time.
- 11. A system for publishing affinity information concerning a user, comprising:
means for generating an affinity between a topic and the user, wherein the affinity has an affinity strength; means for requesting approval from the user to publish the generated affinity; means for determining whether the user consents to the publication of the affinity; a content catalog; means for publishing the affinity to the content catalog if it is determined that the user consents to the publication of the affinity.
- 12. The system of claim 11, further comprising means for determining whether the affinity strength exceeds a threshold.
- 13. The system of claim 12, wherein the means for requesting approval from the user to publish the generated affinity only does so if it is determined that the affinity strength exceeds the threshold.
- 14. The system of claim 13, wherein the threshold is predefined.
- 15. The system of claim 13, wherein the threshold is dynamically set.
- 16. The system of claim 11, further comprising means for storing the affinity in a profile associated with the user so that the affinity is identified as non-approved if the user does not approve publication of the affinity.
- 17. The system of claim 11, wherein the means for requesting approval from the user to publish the generated affinity comprises means for transmitting an e-mail to the user.
- 18. The system of claim 11, further comprising means for storing the affinity in a public section of a profile associated with the user if the user approves publication of the affinity.
- 19. The system of claim 11, further comprising means for determining whether the user responded to the request for approval within a predetermined amount of time measured from when the request was sent to or received by the user.
- 20. The system of claim 19, further comprising a policy document that specifies the predetermined amount of time.
- 21. A computer program product for publishing affinity information concerning a user, the computer program product being embodied in a computer readable medium and comprising computer instructions for:
generating an affinity between a topic and the user, wherein the affinity has an affinity strength; requesting approval from the user to publish the generated affinity; determining whether the user consents to the publication of the affinity; publishing the affinity to a content catalog if it is determined that the user consents to the publication of the affinity.
- 22. The computer program product of claim 21, further comprising computer instructions for determining whether the affinity strength exceeds a threshold.
- 23. The computer program product of claim 22, wherein the computer instructions for requesting approval from the user to publish the generated affinity; determining whether the user consents to the publication of the affinity; and publishing the affinity to a content catalog are executed only if it is determined that the affinity strength exceeds the threshold.
- 24. The computer program product of claim 23, wherein the threshold is predefined.
- 25. The computer program product of claim 23, wherein the threshold is dynamically set.
- 26. The computer program product of claim 21, further comprising computer instructions for storing the affinity in a profile associated with the user so that the affinity is identified as non-approved if the user does not approve publication of the affinity.
- 27. The computer program product of claim 21, wherein the computer instructions for requesting approval from the user to publish the generated affinity comprises computer instructions for transmitting an e-mail to the user.
- 28. The computer program product of claim 21, further comprising computer instructions for storing the affinity in a public section of a profile associated with the user if the user approves publication of the affinity.
- 29. The computer program product of claim 21, further comprising computer instructions for determining whether the user responded to the request for approval within a predetermined amount of time measured from when the request was sent to or received by the user.
- 30. The computer program product of claim 29, further comprising computer instructions for accessing a policy document that specifies the predetermined amount of time.
- 31. A system for discovering and publishing a user's affinities, comprising:
usage metric software routines that function to discover the user's affinities; an affinity publication policy document; and an approval agent that publishes the discovered affinities in accordance with the policy document.
- 32. The system of claim 31, further comprising a profile associated with the user.
- 33. The system of claim 32, wherein the approval agent publishes a user affinity by updating the profile associated with the user.
- 34. The system of claim 33, wherein the profile associated with the user has a public portion.
- 35. The system of claim 34, wherein the approval agent publishes a user affinity by updating the public portion of the profile associated with the user.
- 36. The system of claim 31, wherein the approval agent comprises notification means for notifying the user of a discovered affinity and for requesting permission to publish the discovered affinity.
- 37. The system of claim 31, wherein the policy document specifies a timeout period.
- 38. The system of claim 37, wherein the approval agent includes determining means for determining whether the user has responded to the request for permission within the timeout period.
RELATED APPLICATIONS
[0001] This application is a continuation of U.S. patent application Ser. No. 09/401,581, filed Sep. 22, 1999, the contents of which are incorporated by reference into this application.
[0002] This application is related to commonly owned application Ser. No. 09/192,047 titled METHOD AND SYSTEM FOR CONVEYING EXPERTISE BASED ON DOCUMENT USAGE, filed Nov. 13, 1998, attorney docket no. 3330/38, which is hereby incorporated by reference into this application.
[0003] This application is related to commonly owned application Ser. No. 09/191,587 titled METHOD AND SYSTEM FOR SUMMARIZING TOPICS OF DOCUMENTS BROWSED BY A USER, filed Nov. 13, 1998, attorney docket no. 3330/39, which is hereby incorporated by reference into this application.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09401581 |
Sep 1999 |
US |
Child |
10045059 |
Jan 2002 |
US |