Hardware efficient rabin fingerprints
Abstract
An approach for fingerprinting large data objects at the wire speed has been disclosed. The techniques include Fresh/Shift pipelining, split Fresh, optimization, online channel sampling, and pipelined selection. The architecture can also be replicated to work in parallel for higher system throughput. Fingerprinting may provide an efficient mechanism for identifying duplication in a data stream, and deduplication based on the identified fingerprints may provide reduced storage costs, reduced network bandwidth consumption, reduced processing time and other benefits. In some embodiments, fingerprinting may be used to ensure or verify data integrity and may facilitate detection of corruption or tampering. An efficient manner of generating fingerprints (either via hardware, software, or a combination) may reduce a computation load and/or time required to generate fingerprints.

Term
9.3 yearsto projected expiry
Projected expiry 27 January 2036, counted from filing; an application has no term until it is granted.
- Priority
- Filed
- Published
- Today
- Projected expiry
1 sheet
Sheet 1
Every citation, both ways
| Document | Relation | Office | Category | Cited during | Relevant claims |
|---|---|---|---|---|---|
| US2009024826A1 | Cites | United States of America | X | Search report | 1-9 |
| JAEHONG MIN ET AL: "Efficient Deduplication Techniques for Modern Backup Operation", IEEE TRANSACTIONS ON COMPUTERS, IEEE SERVICE CENTER, LOS ALAMITOS, CA, US, vol. 60, no. 6, 1 June 2011 (2011-06-01), pages 824 - 840, XP011354099, ISSN: 0018-9340, DOI: 10.1109/TC.2010.263 | Non-patent | – | – | Search report | – |
86 members in 3 offices; this record represents the family
Priority claims8
| Document | Office | Kind | Date |
|---|---|---|---|
| 201562109524 | United States of America | P | |
| 201562109524P | United States of America | – | |
| 201514835618 | United States of America | A | |
| 201514835618 | United States of America | – | |
| 201514835618 | – | – | – |
| 201562109524P | – | – | – |
| US201514835618 | – | – | – |
| US201562109524P | – | – | – |
Members86
| Document | Office | Kind | |
|---|---|---|---|
| US2011179364A1 | United States of America | A1 | |
| US2011191677A1 | United States of America | A1 | |
| US2011202843A1 | United States of America | A1 | |
| US2011252356A1 | United States of America | A1 | |
| US2011314097A1 | United States of America | A1 | |
| US2012005706A1 | United States of America | A1 | |
| US2012011207A1 | United States of America | A1 | |
| US2012054648A1 | United States of America | A1 | |
| US2012133662A1 | United States of America | A1 | |
| US2012137248A1 | United States of America | A1 | |
| US8447819B2 | United States of America | B2 | |
| US2013232212A1 | United States of America | A1 | |
| US8661361B2 | United States of America | B2 | |
| US2014089419A1 | United States of America | A1 | |
| US2014089420A1 | United States of America | A1 | |
| US2014089421A1 | United States of America | A1 | |
| US2014101554A1 | United States of America | A1 | |
| US2014112319A1 | United States of America | A1 | |
| US2014172912A1 | United States of America | A1 | |
| US2014172998A1 | United States of America | A1 | |
| US2014172999A1 | United States of America | A1 | |
| US2014173449A1 | United States of America | A1 | |
| US8780130B2 | United States of America | B2 | |
| US2014201300A1 | United States of America | A1 | |
| US2014365588A1 | United States of America | A1 | |
| US2015026548A1 | United States of America | A1 | |
| US8949362B2 | United States of America | B2 | |
| US2015253940A1 | United States of America | A1 | |
| US2016048289A1 | United States of America | A1 | |
| US2016057469A1 | United States of America | A1 | |
| US2016062641A1 | United States of America | A1 | |
| EP3051699A2 | European Patent Office (EPO) | A2 | |
| EP3051700A1 | European Patent Office (EPO) | A1 | |
| US2016224595A1 | United States of America | A1 | |
| US2016224610A1 | United States of America | A1 | |
| CN105843837A | China | A | |
| CN105844210A | China | A | |
| EP3051699A3This record | European Patent Office (EPO) | A3 | |
| US9423923B1 | United States of America | B1 | |
| US9423938B1 | United States of America | B1 | |
| US9423954B2 | United States of America | B2 | |
| US9715332B1 | United States of America | B1 | |
| US9823838B2 | United States of America | B2 | |
| US9841878B1 | United States of America | B1 | |
| US9870145B2 | United States of America | B2 | |
| US2018054408A1 | United States of America | A1 | |
| US9998410B1 | United States of America | B1 | |
| US10013158B1 | United States of America | B1 | |
| US10015122B1 | United States of America | B1 | |
| US10019135B1 | United States of America | B1 | |
| US10021052B1 | United States of America | B1 | |
| US10033672B1 | United States of America | B1 | |
| US10078646B2 | United States of America | B2 | |
| US10108659B2 | United States of America | B2 | |
| US10158590B1 | United States of America | B1 | |
| US10171392B1 | United States of America | B1 | |
| US10212112B1 | United States of America | B1 | |
| US10303353B1 | United States of America | B1 | |
| US10338779B1 | United States of America | B1 | |
| US10353552B1 | United States of America | B1 | |
| US10397150B1 | United States of America | B1 | |
| US10397639B1 | United States of America | B1 | |
| US10419374B1 | United States of America | B1 | |
| US10437443B1 | United States of America | B1 | |
| US10496249B1 | United States of America | B1 | |
| US10496254B1 | United States of America | B1 | |
| US2019394300A1 | United States of America | A1 | |
| US10547895B1 | United States of America | B1 | |
| US10587548B1 | United States of America | B1 | |
| US10613737B1 | United States of America | B1 | |
| CN105844210B | China | B | |
| CN105843837B | China | B | |
| US2020245382A1 | United States of America | A1 | |
| US10750230B1 | United States of America | B1 | |
| US10754505B1 | United States of America | B1 | |
| US10838588B1 | United States of America | B1 | |
| US10841258B1 | United States of America | B1 | |
| US10904178B1 | United States of America | B1 | |
| US11044215B1 | United States of America | B1 | |
| EP3051699B1 | European Patent Office (EPO) | B1 | |
| US11086487B1 | United States of America | B1 | |
| US11089353B1 | United States of America | B1 | |
| US11516161B1 | United States of America | B1 | |
| US11611520B1 | United States of America | B1 | |
| US12028299B1 | United States of America | B1 | |
| US12418500B1 | United States of America | B1 |
80 legal events, as 9 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed because of non-payment of the annual feeLapsedMM | MM | BE | |
| Gb: european patent ceased through non-payment of renewal feeCeasedGBPC | GBPC | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Patent ceasedCeasedPL | PL | CH | |
| Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal feeWithdrawnR119 | R119 | DE | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| No opposition filedOpposition26N | 26N | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| No opposition filed within time limitOppositionORIGINAL CODE: 0009261PLBE | PLBE | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: NO OPPOSITION FILED WITHIN TIME LIMITSTAA | STAA | EP | |
| No opposition filed against granted patent, or epo opposition proceedings concluded without decisionGrantedR097 | R097 | DE | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Patent invalid in the netherlands as no translation has been filedMP | MP | NL | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Deletion acc. to par. 5 (withdrawal of the translation of the ep patent)MK05 | MK05 | AT | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Invalidation of extension of european patentsMG9D | MG9D | LT | |
| European patents granted designating irelandGrantedFG4D | FG4D | IE | |
| Dpma publication of mentioned ep patent grantGrantedR096 | R096 | DE | |
| Reference to at number (ep patent validated in austria)REF | REF | AT | |
| European patent takes effect as a national patent in ch/liEP | EP | CH | |
| Designated contracting statesAK | AK | EP | |
| European patent grantedGrantedFG4D | FG4D | GB | |
| (expected) grantORIGINAL CODE: 0009210GRAA | GRAA | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: THE PATENT HAS BEEN GRANTEDSTAA | STAA | EP | |
| Grant fee paidORIGINAL CODE: EPIDOSNIGR3GRAS | GRAS | EP | |
| Intention to grant announcedINTG | INTG | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOSNIGR1GRAP | GRAP | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: GRANT OF PATENT IS INTENDEDSTAA | STAA | EP | |
| First examination report despatched17Q | 17Q | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: EXAMINATION IS IN PROGRESSSTAA | STAA | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: EXAMINATION IS IN PROGRESSSTAA | STAA | EP | |
| Party data changed (applicant data changed or rights of an application transferred)RAP1 | RAP1 | EP | |
| Request for examination filed17P | 17P | EP | |
| Designated contracting states (corrected)RBV | RBV | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: REQUEST FOR EXAMINATION WAS MADESTAA | STAA | EP | |
| Information on inventor provided before grant (corrected)RIN1 | RIN1 | EP | |
| Information on inventor provided before grant (corrected)RIN1 | RIN1 | EP | |
| Information on inventor provided before grant (corrected)RIN1 | RIN1 | EP | |
| Information on inventor provided before grant (corrected)RIN1 | RIN1 | EP | |
| Designated contracting statesAK | AK | EP | |
| Request for extension of the european patentAX | AX | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Designated contracting statesAK | AK | EP | |
| Request for extension of the european patentAX | AX | EP | |
| Search report despatchedORIGINAL CODE: 0009013PUAL | PUAL | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 3051699
- Publication, DOCDB
- 3051699
- Publication, EPODOC
- EP3051699
- Application
- 161530142
- Application, DOCDB
- 16153014
- Application, EPODOC
- EP20160153014
Titles3
- German
- HARDWAREEFFIZIENTE RABIN-FINGERABDRÜCKE
- English
- HARDWARE EFFICIENT RABIN FINGERPRINTS
- French
- EMPREINTES DE RABIN MATÉRIELLES EFFICACES
Classification
- CPC, 9
- G06F16/2365
- G06F3/0608
- G06F3/0641
- G06F16/1752
- G06F16/215
- H03M7/3091
- H03M7/3093
- H03M7/6029
- G06F21/64
- IPC, 1
- H03M7 30
Designated states2
- Contracting states, 1
- Türkiye
- Extension states, 1
- Montenegro