Patent ID: 8660994

Claim:
A method of selectively deduplicating an incoming data stream having plural segments, the method comprising: as the incoming data stream is received by a server having a processor from a data source over a network and prior to storing the incoming data stream into a first store, determining, by the server, which of the plural segments that are associated with corresponding types is of a predetermined type; selecting, by the server, segments according to the predetermined type from the plural segments, wherein selecting the segments for deduplication is based on at least one predetermined condition being met, the predetermined condition relating to a time associated with the plural segments; using a deduplication engine in the server to deduplicate the selected segments according to the predetermined type; storing, by the server, the deduplicated data segments in the first store; deciding, by the server, to not deduplicate segments of the incoming data stream that are according to another one of the types, wherein the selective deduplication of the selected segments and the decision not to deduplicate the segments of the another type are performed at the server without management of the incoming data stream at the data source to control deduplicated storage of the incoming data stream.