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:
Nov. 15, 2022

Filed:

Jan. 10, 2020
Applicant:

Apple Inc., Cupertino, CA (US);

Inventors:

Aditya Kesiraju, San Jose, CA (US);

James Vash, San Ramon, CA (US);

Pradeep Kanapathipillai, Santa Clara, CA (US);

Mridul Agarwal, Sunnyvale, CA (US);

Zhaoming Hu, Sunnyvale, CA (US);

Tyler Huberty, Sunnyvale, CA (US);

Charles Tucker, Campbell, CA (US);

Assignee:

Apple Inc., Cupertino, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/38 (2018.01); G06F 9/30 (2018.01); G06F 12/0875 (2016.01);
U.S. Cl.
CPC ...
G06F 9/3814 (2013.01); G06F 9/30178 (2013.01); G06F 12/0875 (2013.01); G06F 2212/452 (2013.01);
Abstract

A method and system for compressing and decompressing data is disclosed. A compression command may initiate the prefetching of first data, which may be stored in a first buffer. Multiple words of the first data may be read from the first buffer and used to generate a plurality of compressed packets, each of which includes a command specifying a type of packet. The compressed packets may be combined into a group and multiple groups may be combined and stored in a second buffer. A decompression command may initiate the prefetching of second data, which is stored in the first buffer. A portion of the second data may be read from the first buffer and used to generate a group of compressed packets. Multiple output words may be generated dependent upon the group of compressed packets.


Find Patent Forward Citations

Loading…