The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Oct. 31, 2023

Filed:

Sep. 02, 2021
Applicant:

Eidetic Communications Inc., Calgary, CA;

Inventors:

Saeed Fouladi Fard, Calgary, CA;

Sean Gibb, Calgary, CA;

Assignee:
Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
H03M 1/36 (2006.01); H03M 7/30 (2006.01); G06F 16/901 (2019.01); G06F 30/331 (2020.01); H03M 7/42 (2006.01); H04L 9/06 (2006.01);
U.S. Cl.
CPC ...
H03M 7/3084 (2013.01); G06F 16/9014 (2019.01); G06F 16/9017 (2019.01); G06F 30/331 (2020.01); H03M 7/42 (2013.01); H03M 7/6023 (2013.01); H04L 9/0643 (2013.01);
Abstract

Systems and methods are provided for mitigating effects of hash collisions in hardware data compression, for example reducing or avoiding the side effects of hash collisions, or reducing or avoiding slow downs caused by hash collisions. In an aspect, a processor-implemented method includes: hashing an input data byte sequence to produce a hash value, the input data byte sequence being located at a sequence address within an input data stream; and storing, in a hash table at a hash address corresponding to the hash value, the sequence address and a portion of the input data byte sequence. In an aspect, to further avoid hash collisions, hash memory accesses are distributed among a plurality of parallel hash banks to increase the throughput. Another aspect virtually extends a hash depth by extending a data match search around broken hash links, going backward in the data sequence.


Find Patent Forward Citations

Loading…