1. A computerized method for sending pooled objects from a computerized system to a remote computer, the method comprising: in a computerized system, comprising a processor and a storage of objects, and configured to communicate with a remote computer over a communication network, receiving by the processor a request from a user at the remote computer for objects stored in the storage based on objects identified in a search for contents thereof by a search phrase or a search criteria; using the processor, identifying objects in the storage based on the request by the user; using the processor, identifying based on one or more rules, resembling objects in the storage objects having at least one common metadata entity; virtually pooling the objects by the processor, into a plurality of pools according to metadata entities thereof common among groups of the identified resembling objects based on the one or more rules, and another pool in the plurality of pools based on the identified objects in the search, regardless of at least partial overlapping between pools in the plurality of pools; and transferring by the processor, the pooled objects in the plurality of pools to the remote computer over the communication network, so as to provide a rapid access to the pooled objects by the user at the remote computer, wherein the objects have metadata entities that are pre-assigned and associated therewith by parties of the computerized system having sufficient authorization thereto.