Patent ID: 6651063
Filing Date: 2003-11-18
Classification: G06F,Y10S

Abstract:
A system for providing information to one or more users, said system comprising:means for each of said one or more users to provide to one or more information providers a user destination address associated with at least one of said users; categorizing means for each of said one or more information providers to associate with information to be provided to said one or more users an identification of a category to which said information relates; means for said information provider to send said information to at least one of a multiplicity of user data repositories, each of said user data repositories being associated with at least one of said users, and said means for sending information including utilizing said user destination address to communicate said information to the user data repository associated with at least one of said users; wherein said information is stored in an information pack while being transmitted from said provider to one of said multiplicity of user data repositories, further comprising identification means for associating a provider identifier with said information pack prior to delivery of said information pack to any of said multiplicity of user data repositories; wherein after said information pack is received in said user data repository, an authorization means allows the user to review said provider identifier associated with the information pack and to selectively permit the information pack to remain in the user data repository or reject the information pack; wherein in the event said user rejects said information pack, said information pack is automatically removed from the user data repository associated with said user; wherein upon said user rejecting said information pack from said provider, a blocking means automatically prevents further information packs from said provider from reaching the user data repository of said user; wherein said blocking means comprises, upon said user rejecting said information pack, communicating a rejection signal from said user data repository to a processing station between said provider and said multiplicity of user data repositories, said processing station including a data storage means and a data processing means, said data storage means storing provider identifiers for which rejection signals have been received and further storing, together with each of said provider identifiers for which rejection signals have been received, each of the user destination addresses associated with the user data repositories from which said rejection signals have been communicated, and said processing means analyzing the provider identifier and user destination address associated with each information pack sent from said provider and comparing said provider identifier and said user destination address to the provider identifiers and the user destination addresses stored in said storage means each time said information pack is sent from said provider to one of said multiplicity of user data repositories, and in the event of a match of said provider identifier and user destination address associated with the information pack and one of said provider identifiers and said user destination addresses stored together in said storage means, preventing said information pack from being communicated to said user destination address associated with the information pack; means for determining with which category said information has been identified by said categorization means; and means for placing said information in a location within the user data repository of said user reserved for information of the identified category, whereby said information is automatically stored in said location within the user data repository reserved for information of the identified category.