Claims
- 1. A computer implemented method for enabling perception of a personalization item in an instant messaging communications session, the method comprising:
storing on a host system one or more personalization items associated with an instant messaging application operator; receiving a request from an instant messaging participant system for the personalization items associated with the instant messaging application operator; accessing the personalization items at the host system; and communicating the personalization items from the host system to the instant messaging participant system for rendering in an instant messaging application running on the instant messaging participant system.
- 2. The method of claim 1 in which receiving the request comprises:
receiving an identifier enabling identification of a personalization item associated with the instant messaging application operator.
- 3. The method of claim 1 in which receiving the request comprises receiving an identity of the instant messaging participant; and
accessing the personalization items comprises accessing the personalization items associated with the received identity.
- 4. The method of claim 2 in which receiving the identifier further comprises receiving an identifier comprising a location on the host system of the personalization item.
- 5. The method of claim 4 in which the identifier further comprises an item type and a data size.
- 6. The method of claim 4 wherein the identifier further comprises one or more of a custom item flag, an official item flag, a banned item flag, and a redirect to different item flag.
- 7. The method of claim 1 in which the host comprises a server authorized as a partner to an instant messaging host.
- 8. The method of claim 1 in which storing the personalization items comprises storing a graphic.
- 9. The method of claim 8 in which the graphic comprises an icon.
- 10. The method of claim 1 in which storing the personalization items comprises storing a sound.
- 11. The method of claim 1 in which storing the personalization items comprises storing wallpaper capable of being rendered on an instant messaging application user interface.
- 12. The method of claim 1 in which storing the personalization items comprises storing an animation sequence.
- 13. The method of claim 1 in which storing the personalization items comprises storing a video segment.
- 14. The method of claim 1 in which in which storing the personalization items comprises storing a personalization item configured to expire upon the occurrence of a predetermined event.
- 15. The method of claim 14 in which the predetermined event comprises passage of a predetermined length of time or the passage of a predetermined date.
- 16. The method of claim 14 in which the predetermined event comprises a predetermined number of uses.
- 17. The method of claim 14 further comprising:
determining whether the personalization item has expired, and disallowing access to the personalization item if the personalization item has expired.
- 18. The method of claim 1 further comprising:
determining whether the personalization item has been banned, and disallowing access to the personalization item if the personalization item has been banned.
- 19. The method of claim 1 further comprising creating an identifier for a personalization item based upon the application of an algorithm to at least a portion of data comprising the item.
- 20. The method of claim 19 further comprising determining if the personalization item is stored at the host system based upon the identifier; and, if the personalization item is stored at the host system, declining to redundantly store the personalization item at the host system.
- 21. The method of claim 20 further comprising determining whether the personalization item is an official item based upon the identifier; and displaying the personalization item if the personalization item is an official item.
- 22. A computer program stored on a computer readable medium, the computer program comprising instructions for:
storing on a host system one or more personalization items associated with an instant messaging application operator; receiving a request from an instant messaging participant system for the personalization items associated with the instant messaging application operator; accessing the personalization items at the host system; and communicating the personalization items from the host system to the instant messaging participant system for rendering in an instant messaging application running on the instant messaging participant system.
- 23. The computer program of claim 22 in which instructions for receiving the request comprises instructions for receiving an identifier enabling identification of a personalization item associated with the instant messaging application operator.
- 24. The computer program of claim 22 in which instructions for receiving the request comprises instructions for receiving an identity of the instant messaging participant; and
instructions for accessing the personalization items comprises instructions for accessing the personalization items associated with the received identity.
- 25. The computer program of claim 22 in which instructions for storing the personalization items comprises instructions for storing a graphic.
- 26. The computer program of claim 22 in which instructions for storing the personalization items comprises instructions for storing a sound.
- 27. The computer program of claim 22 in which instructions for storing the personalization items comprises instructions for storing wallpaper capable of being rendered on an instant messaging application user interface.
- 28. The computer program of claim 22 in which instructions for storing the personalization items comprises instructions for storing an animation sequence.
- 29. The computer program of claim 22 in which instructions for storing the personalization items comprises instructions for storing a video segment.
- 30. The computer program of claim 22 in which in which instructions for storing the personalization items comprises instructions for storing a personalization item configured to expire upon the occurrence of a predetermined event.
- 31. The computer program of claim 30 in which the predetermined event comprises passage of a predetermined length of time or the passage of a predetermined date.
- 32. The computer program of claim 30 in which the predetermined event comprises a predetermined number of uses.
- 33. A computer implemented method for enabling perception of a personalization item in an instant messaging communications session, the method comprising:
rendering, on an instant messaging participant system, an instant messaging application user interface for an instant messaging communications session involving at least an instant messaging application operator and another instant messaging participant; identifying personalization items associated with the instant messaging application operator that are located external to the instant messaging participant system; and communicating personalization items associated with the instant messaging application operator to the instant messaging participant system.
- 34. The method of claim 33 in which identifying the personalization items further comprises identifying a remote source location for the personalization items.
- 35. The method of claim 33 in which identifying the personalization items further comprises identifying the personalization items located on an instant messaging host.
- 36. The method of claim 33 in which identifying the personalization items comprises identifying a graphic.
- 37. The method of claim 36 in which the graphic comprises an icon.
- 38. The method of claim 33 in which identifying the personalization items comprises identifying a sound.
- 39. The method of claim 33 in which identifying the personalization items comprises identifying wallpaper capable of being rendered on an instant messaging application user interface.
- 40. The method of claim 33 in which identifying the personalization items comprises identifying an animation sequence.
- 41. The method of claim 33 in which identifying the personalization items comprises identifying a video segment.
- 42. The method of claim 33 in which identifying the personalization items comprises identifying a customized binary object uploaded by the instant messaging participant to a server.
- 43. The method of claim 33 in which identifying the personalization items comprises identifying a personalization item enabled to be rendered in consideration of a payment for such rendering.
- 44. The method of claim 33 in which in which identifying the personalization items comprises identifying a personalization item configured to expire upon the occurrence of a predetermined event.
- 45. The method of claim 44 in which the predetermined event comprises passage of a predetermined length of time or the passage of a predetermined date.
- 46. The method of claim 44 in which the predetermined event comprises a predetermined number of uses.
- 47. The method of claim 44 further comprising:
determining whether the personalization item has expired, and disallowing display of the personalization item if the personalization item has expired.
- 48. The method of claim 33 further comprising:
determining whether the personalization item has been banned, and disallowing display of the personalization item if the personalization item has been banned.
- 49. The method of claim 33 further comprising updating the personalization item.
- 50. The method of claim 33 in which communicating personalization items comprises:
obtaining an identifier enabling identification of a personalization item associated with the instant messaging application operator; obtaining the personalization item from a source other than a message used to obtain the identifier; and rendering the personalization item at the instant messaging participant system.
- 51. The method of claim 50 in which obtaining the identifier comprises:
sending an identity of the instant messaging participant to an instant messaging host system; and receiving one or more identifiers in a message from the instant messaging host system, the identifiers being associated at the instant messaging host system with one or more personalization items, the personalization items being associated with the identity of the instant messaging participant.
- 52. The method of claim 50 in which obtaining the identifier comprises retrieving the identifier from a remote data store.
- 53. The method of claim 50 in which obtaining the identifier comprises receiving the identifier upon a change in a presence state of the instant messaging participant.
- 54. The method of claim 50 further comprising obtaining a location of the personalization item with the identifier.
- 55. The method of claim 54 in which the identifier further comprises an item type and a data size.
- 56. The method of claim 54 wherein the identifier further comprises one or more of a custom item flag, an official item flag, a banned item flag, and a redirect to a different item flag.
- 57. The method of claim 50 in which obtaining the personalization item comprises:
obtaining an identifier enabling identification of a personalization item associated with the instant messaging application operator; determining whether the personalization item associated with the received identifier is available at the instant messaging participant system; retrieving the personalization item from the instant messaging participant system if the personalization item is available at the instant messaging participant system; and requesting the personalization item from a remote source and receiving the personalization item from the remote source at the instant messaging participant system if the personalization item is not available at the instant messaging participant system.
- 58. The method of claim 57 in which requesting the personalization item further comprises identifying the remote source.
- 59. The method of claim 57 in which requesting the personalization item comprises requesting the personalization item from an instant messaging host.
- 60. The method of claim 33 further comprising creating an identifier for a personalization item based upon the application of an algorithm to at least a portion of data comprising the item.
- 61. The method of claim 60 wherein creating an identifier comprises creating an identifier for a personalization item stored at the instant message participant system.
- 62. The method of claim 60 further comprising determining if the personalization item is stored at the host system based upon the identifier; and, if the personalization item is stored at the host system, declining to redundantly store the personalization item at the host system.
- 63. The method of claim 62 further comprising determining whether the personalization item is an official item based upon the identifier; and displaying the personalization item if the personalization item is an official item.
- 64. A computer program stored on a computer readable medium, the computer program comprising instructions for:
rendering, on an instant messaging participant system, an instant messaging application user interface for an instant messaging communications session involving at least an instant messaging application operator and another instant messaging participant; identifying personalization items associated with the instant messaging application operator that are located external to the instant messaging participant system; and communicating personalization items associated with the instant messaging application operator to the instant messaging participant system.
- 65. The computer program of claim 64 in which instructions for identifying the personalization items further comprises instructions for identifying a remote source location for the personalization items.
- 66. The computer program of claim 64 in which instructions for identifying the personalization items further comprises instructions for identifying the personalization items located on an instant messaging host.
- 67. The computer program of claim 64 in which instructions for identifying the personalization items comprises instructions for identifying a graphic.
- 68. The computer program of claim 64 in which instructions for identifying the personalization items comprises instructions for identifying a sound.
- 69. The computer program of claim 64 in which instructions for identifying the personalization items comprises instructions for identifying wallpaper capable of being rendered on an instant messaging application user interface.
- 70. The computer program of claim 64 in which instructions for identifying the personalization items comprises instructions for identifying an animation sequence.
- 71. The computer program of claim 64 in which instructions for identifying the personalization items comprises instructions for identifying a video segment.
- 72. The computer program of claim 64 in which instructions for identifying the personalization items comprises instructions for identifying a customized binary object uploaded by the instant messaging participant to a server.
- 73. The computer program of claim 64 in which in which instructions for identifying the personalization items comprises instructions for identifying a personalization item configured to expire upon the occurrence of a predetermined event.
- 74. The computer program of claim 73 in which the predetermined event comprises passage of a predetermined length of time or the passage of a predetermined date.
- 75. The computer program of claim 73 in which the predetermined event comprises a predetermined number of uses.
- 76. The computer program of claim 73 further comprising instructions for:
determining whether the personalization item has expired, and disallowing display of the personalization item if the personalization item has expired.
- 77. The computer program of claim 64 further comprising instructions for:
determining whether the personalization item has been banned, and disallowing display of the personalization item if the personalization item has been banned.
- 78. The computer program of claim 64 in which communicating personalization items comprises instructions for:
obtaining an identifier enabling identification of a personalization item associated with the instant messaging application operator; obtaining the personalization item from a source other than a message used to obtain the identifier; and rendering the personalization item at the instant messaging participant system.
- 79. The computer program of claim 78 in which instructions for obtaining the identifier comprises instructions for:
sending an identity of the instant messaging participant to an instant messaging host system; and receiving one or more identifiers in a message from the instant messaging host system, the identifiers being associated at the instant messaging host system with one or more personalization items, the personalization items being associated with the identity of the instant messaging participant.
- 80. The computer program of claim 78 in which instructions for obtaining the identifier comprises instructions for retrieving the identifier from a remote data store.
- 81. The computer program of claim 78 in which instructions for obtaining the identifier comprises instructions for receiving the identifier upon a change in a presence state of the instant messaging participant.
- 82. The computer program of claim 78 further comprising instructions for obtaining a location of the personalization item with the identifier.
- 83. The computer program of claim 82 in which the identifier further comprises an item type and a data size.
- 84. The computer program of claim 82 wherein the identifier further comprises one or more of a custom item flag, an official item flag, a banned item flag, and a redirect to a different item flag.
- 85. The computer program of claim 78 in which instructions for obtaining the personalization item comprises instructions for:
obtaining an identifier enabling identification of a personalization item associated with the instant messaging application operator; determining whether the personalization item associated with the received identifier is available at the instant messaging participant system; retrieving the personalization item from the instant messaging participant system if the personalization item is available at the instant messaging participant system; and requesting the personalization item from a remote source and receiving the personalization item from the remote source at the instant messaging participant system if the personalization item is not available at the instant messaging participant system.
- 86. The computer program of claim 85 in which instructions for requesting the personalization item comprises instructions for requesting the personalization item from an instant messaging host.
- 87. The computer program of claim 54 further comprising instructions for creating an identifier for a personalization item based upon the application of an algorithm to at least a portion of data comprising the item.
- 88. The computer program of claim 87 wherein instructions for creating an identifier comprises instructions for creating an identifier for a personalization item stored at the instant message participant system.
- 89. The computer program of claim 87 further comprising instructions for determining if the personalization item is stored at the host system based upon the identifier; and, if the personalization item is stored at the host system, declining to redundantly store the personalization item at the host system.
- 90. The computer program of claim 89 further comprising instructions for determining whether the personalization item is an official item based upon the identifier; and displaying the personalization item if the personalization item is an official item.
Parent Case Info
[0001] This application claims priority from U.S. Provisional Application No. 60/384,147, filed May 31, 2002, and U.S. Provisional Application No. 60/416,902, filed Oct. 9, 2002, and is a continuation-in-part of U.S. application Ser. No. 10/305,015, filed Nov. 27, 2002, all of which are incorporated by reference.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60384147 |
May 2002 |
US |
|
60416902 |
Oct 2002 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10305015 |
Nov 2002 |
US |
Child |
10334129 |
Dec 2002 |
US |