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:
Sep. 15, 2020

Filed:

Mar. 16, 2018
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventor:

Marcus Eduardo Markiewicz, Teaneck, NJ (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 16/20 (2019.01); G06F 16/23 (2019.01); G06F 16/22 (2019.01); G06F 16/176 (2019.01); G06F 16/27 (2019.01); G06F 16/18 (2019.01);
U.S. Cl.
CPC ...
G06F 16/2379 (2019.01); G06F 16/176 (2019.01); G06F 16/1815 (2019.01); G06F 16/2228 (2019.01); G06F 16/2365 (2019.01); G06F 16/273 (2019.01);
Abstract

Systems and methods for managing an index shared by a plurality of processes. One method includes reading, with a process, the index at a first state and maintaining a journal of operations to be performed on the index at the first state by the process. Each operation included in the journal includes a create operation or a delete operation. The method also includes, in response to a predetermined event, applying the journal of the one of the plurality of processes to update the index. Applying the journal includes deleting an existing entry from the index and adding a new entry to the index for each create operation included in the journal specifying a key included in an entry of the index at the second state, and ignoring each delete operation included in the journal specifying a key not included in an entry of the index at the second state.


Find Patent Forward Citations

Loading…