CPC G06F 16/24561 (2019.01) [G06F 16/24573 (2019.01); G06F 16/248 (2019.01)] | 20 Claims |
1. A method comprising:
receiving a query to search a plurality of documents, wherein the query comprises a query identifier and a query value corresponding to the query identifier;
determining that the plurality of documents are stored in a compressed format comprising a plurality of shells and a plurality of snippets, wherein each of the plurality of snippets comprises an object included in two or more of the plurality of documents, and wherein each of the plurality of shells references at least one of the plurality of snippets;
identifying a first snippet, of the plurality of snippets, that includes the query identifier;
identifying a first shell including a reference to the first snippet, wherein one of the first shell or the first snippet includes the query value;
assembling a readable version of a first document of the plurality of documents from the first shell, wherein the readable version of the first document includes the first shell, the query identifier, and the query value; and
providing the assembled readable version of the first document responsive to the query.
|