Patent ID: 7882259

Claim:
A server capable of providing a digital content item substantially in real-time from at least one user's terminal to another user's terminal by streaming it to said another user's terminal, said server being associated with at least a storage server capable of storing digital content items, wherein said server is operable to perform at least the following: connect at least a first user's terminals to a data network; obtain an index of at least one digital content item provided from said at least first user's terminal over said data network; and enable providing the digital content item, indicated within said index, in response to a request, to another user's terminal over said network by enabling streaming it substantially in real-time to said another user's terminal, wherein said server is further operable to provide said content items directly from said server in case said content items are stored in said storage server, and to provide said content items from said first user's terminal, via said server, in case said content items are not stored in said storage server.