Data storage using identifiers
First Claim
Patent Images
1. A method for processing a data stream comprising:
- receiving a data segment;
determining whether the data segment has been previously stored; and
in the event that the data segment is determined not to have been previously stored, generating a unique identifier for specifying the data segment in a representation of the data stream;
wherein determining whether the data segment has been previously stored includes generating a candidate identifier; and
determining whether the candidate identifier has been stored previously.
12 Assignments
0 Petitions
Accused Products
Abstract
A system and method are disclosed for processing a data stream. A data segment is received. It is determined whether the data segment has been previously stored. In the event that the data segment is determined not to have been previously stored, a unique identifier for specifying the data segment in a representation of the data stream is generated.
-
Citations
50 Claims
-
1. A method for processing a data stream comprising:
-
receiving a data segment; determining whether the data segment has been previously stored; and in the event that the data segment is determined not to have been previously stored, generating a unique identifier for specifying the data segment in a representation of the data stream; wherein determining whether the data segment has been previously stored includes generating a candidate identifier; and
determining whether the candidate identifier has been stored previously. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system for processing a data stream comprising:
-
an interface configured to receive a data segment; a processor coupled to the interface, configured to; determine whether the data segment has been previously stored; and in the event that the data segment is determined not to have been previously stored, generate a unique identifier for specifying the data segment in a representation of the data stream; wherein to determine whether the data segment has been previously stored includes to generate a candidate identifier; and
to determine whether the candidate identifier has been stored previously. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
30. A computer program product for processing a data stream, the computer program product being embodied in a computer readable storage medium and comprising computer instructions for:
-
receiving a data segment; determining whether the data segment has been previously stored; and in the event that the data segment is determined not to have been previously stored, generating a unique identifier for specifying the data segment in a representation of the data stream; wherein determining whether the data segment has been previously stored includes generating a candidate identifier; and
determining whether the candidate identifier has been stored previously. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
Specification