Prosecution Insights
Last updated: October 04, 2026
Application No. 19/023,069

ENHANCING DATA PRIVACY IN PARQUET DATA FILE SYSTEMS

Non-Final OA §103§112
Filed
Jan 15, 2025
Examiner
SHECHTMAN, CHERYL MARIA
Art Unit
2164
Tech Center
2100 — Computer Architecture & Software
Assignee
Mastercard Technologies Canada Ulc
OA Round
1 (Non-Final)
71%
Grant Probability
Favorable
1-2
OA Rounds
1y 7m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 71% — above average
71%
Career Allowance Rate
216 granted / 303 resolved
+16.3% vs TC avg
Strong +28% interview lift
Without
With
+28.3%
Interview Lift
resolved cases with interview
Typical timeline
3y 3m
Avg Prosecution
31 currently pending
Career history
333
Total Applications
across all art units

Statute-Specific Performance

§101
19.9%
-20.1% vs TC avg
§103
38.6%
-1.4% vs TC avg
§102
17.3%
-22.7% vs TC avg
§112
20.4%
-19.6% vs TC avg
Black line = Tech Center average estimate • Based on career data from 303 resolved cases

Office Action

§103 §112
Notice of Pre-AIA or AIA Status The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . This communication is in response to Application filed on January 15, 2025. Claims 1-20 are pending. Claim Remarks The term ‘non-transitory computer readable medium’ in claims 8-14 do not recite transmission media or signals per se. The specification expressly disavows the term from including transitory signals [see para 14]. Claim Interpretation The following is a quotation of 35 U.S.C. 112(f): (f) Element in Claim for a Combination. – An element in a claim for a combination may be expressed as a means or step for performing a specified function without the recital of structure, material, or acts in support thereof, and such claim shall be construed to cover the corresponding structure, material, or acts described in the specification and equivalents thereof. The following is a quotation of pre-AIA 35 U.S.C. 112, sixth paragraph: An element in a claim for a combination may be expressed as a means or step for performing a specified function without the recital of structure, material, or acts in support thereof, and such claim shall be construed to cover the corresponding structure, material, or acts described in the specification and equivalents thereof. The claims in this application are given their broadest reasonable interpretation using the plain meaning of the claim language in light of the specification as it would be understood by one of ordinary skill in the art. The broadest reasonable interpretation of a claim element (also commonly referred to as a claim limitation) is limited by the description in the specification when 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, is invoked. As explained in MPEP § 2181, subsection I, claim limitations that meet the following three-prong test will be interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph: (A) the claim limitation uses the term “means” or “step” or a term used as a substitute for “means” that is a generic placeholder (also called a nonce term or a non-structural term having no specific structural meaning) for performing the claimed function; (B) the term “means” or “step” or the generic placeholder is modified by functional language, typically, but not always linked by the transition word “for” (e.g., “means for”) or another linking word or phrase, such as “configured to” or “so that”; and (C) the term “means” or “step” or the generic placeholder is not modified by sufficient structure, material, or acts for performing the claimed function. Use of the word “means” (or “step”) in a claim with functional language creates a rebuttable presumption that the claim limitation is to be treated in accordance with 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph. The presumption that the claim limitation is interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, is rebutted when the claim limitation recites sufficient structure, material, or acts to entirely perform the recited function. Absence of the word “means” (or “step”) in a claim creates a rebuttable presumption that the claim limitation is not to be treated in accordance with 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph. The presumption that the claim limitation is not interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, is rebutted when the claim limitation recites function without reciting sufficient structure, material or acts to entirely perform the recited function. Claim limitations in this application that use the word “means” (or “step”) are being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, except as otherwise indicated in an Office action. Conversely, claim limitations in this application that do not use the word “means” (or “step”) are not being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, except as otherwise indicated in an Office action. This application includes one or more claim limitations that do not use the word “means,” but are nonetheless being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, because the claim limitation(s) uses a generic placeholder that is coupled with functional language without reciting sufficient structure to perform the recited function and the generic placeholder is not preceded by a structural modifier. Such claim limitation(s) is/are: ‘timestamp indexer’, ‘self purging apparatus’ and ‘file organizer’ in claims 15-19. Because this/these claim limitation(s) is/are being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, it/they is/are being interpreted to cover the corresponding structure described in the specification as performing the claimed function, and equivalents thereof. If applicant does not intend to have this/these limitation(s) interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, applicant may: (1) amend the claim limitation(s) to avoid it/them being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph (e.g., by reciting sufficient structure to perform the claimed function); or (2) present a sufficient showing that the claim limitation(s) recite(s) sufficient structure to perform the claimed function so as to avoid it/them being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph. Claim Rejections - 35 USC § 103 In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. The factual inquiries for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows: 1. Determining the scope and contents of the prior art. 2. Ascertaining the differences between the prior art and the claims at issue. 3. Resolving the level of ordinary skill in the pertinent art. 4. Considering objective evidence present in the application indicating obviousness or nonobviousness. This application currently names joint inventors. In considering patentability of the claims the examiner presumes that the subject matter of the various claims was commonly owned as of the effective filing date of the claimed invention(s) absent any evidence to the contrary. Applicant is advised of the obligation under 37 CFR 1.56 to point out the inventor and effective filing dates of each claim that was not commonly owned as of the effective filing date of the later invention in order for the examiner to consider the applicability of 35 U.S.C. 102(b)(2)(C) for any potential 35 U.S.C. 102(a)(2) prior art against the later invention. Claims 1, 7, 8, 14 and 15 are rejected under 35 U.S.C. 103 as being unpatentable over US 20050076066 by Stakutis et al (hereafter Stakutis), and further in view of US 20200117824 by Upadhyay et al (hereafter Upadhyay). Referring to claim 1, Stakutis discloses a self-purging database server [host system 2 includes a server, para 21; Fig 6, para 44] comprising: a memory storing executable instructions; and an electronic processor communicatively coupled to the memory [memory 204, processor 202, para 44, Fig 6], the electronic processor configured by the executable instructions to: obtain a storage file [versioned files 32 are stored in remote storage device 24 that is used by file retention filter 10, within host 2, when applying retention policies, para 21, Fig 1] and a timestamp index file associated with the storage file [local retention index directory 16 stores retention index files 18 that include information on the versioned files 32, para 21, Fig 1, 3], wherein the storage file includes one or more time-indexed data records [wherein the versioned files 32 are maintained in retention directory 34 in storage device 34, Fig 3], a time-indexed data record including a creation timestamp [wherein the format of each versioned file 32 recorded in each retention index file includes a version/system timestamp indicating the version of the file being retained, para 30, Fig 3] and a retention period relative to the creation timestamp [retention rules 54 specify rules pertaining to the versioned files 32 such as a maximum number of version files to maintain over a specified time period, para 27-28]; and perform an integrated garbage collection on the storage file including automatically deleting one or more expired records in the storage file based on the timestamp index file and retention periods of the one or more expired records [wherein retention index file is processed to determine whether to purge the versioned files according to the retention rule provided for the source file, Abstract; versioned files are purged by accessing the retention index file 18 the oldest versioned file names based on sort order on timestamp 64 (Fig 4, step 124 para 34) and based on rule ‘max number per time period’, determines versioned file names that fall out of the specified time period and deletes them, para 36, Fig 5, steps 140,142,144]. Referring to claim 1, while Stakutis discloses all of the above claimed subject matter and also discloses storing versioned files [para 21], it remains silent as to the versioned files being stored in a columnar format. Upadhyay teaches converting a data set into a columnar data storage such as Parquet file format using meta-information [Abstract; para 56]. Stakutis and Upadhyay are analogous art because they are directed to the same field of endeavor- storage and management of stored file data. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the versioned files stored in Stakutis to store them in the columnar Parquet file format, as in Upadhyay because it would achieve predicable results. The ordinary skilled artisan would have been motivated to make this modification because storing the versioned files of Stakutis in the columnar format of Upadhyay would enable the segregation of personal data to improve the ability of organizations to identify and apply safeguards to personal information [Upadhyay, para 13, 47]. Referring to claim 8, the limitations of the claim are similar to those of claim 1 in the form of a non-transitory computer-readable medium storing instructions executable by a device [Stakutis, para 39]. As such, claim 8 is rejected for the same reasons as claim 1. Referring to claim 15, the limitations of the claim are similar to those of claim 1 in the form of a self-purging system [computing environment, Fig 1] comprising a timestamp indexer configured to create a timestamp index file [file retention filter 10 maintains retention index files 18, para 29, Fig 1] and a self-purging apparatus that performs an integrated garbage collection [file retention filter 10 in host 2 system manages purging of versioned files, para 34, Fig 4-5]. As such, claim 15 is rejected for the same reasons as claim 1. Referring to claims 7 and 14, Stakutis/Upadhyay discloses that the columnar storage file is a file in Parquet format [Upadhyay, para 56]. Claims 2-6, 9-13, 16-18 and 20 are rejected under 35 U.S.C. 103 as being unpatentable over Stakutis, in view of Upadhyay, as applied to claims 1, 8 and 15 above, and further in view of US Patent 9223790 issued to Brandwine. Referring to claims 2, 4, 9, 11 and 16, Stakutis/Upadhyay discloses all of the above claimed subject matter and also discloses: (claims 2, 9, 16) identifying a candidate file among a plurality of columnar storage files based on a timestamp index file associated with the candidate file [Stakutis, versioned files having names with the base name of source file in index file are determined based on timestamp portion of versioned file name, Fig 4, element 124, para 34]; and checking each of one or more time-indexed data records in the candidate file based on the retention period to identify one or more expired records in the candidate file [Stakutis, versioned file names are checked to determine whether they fall out of time period, Fig 5, element 142, para 36] and also discloses deleting the files with file names that fall out of the time period [Fig 5, element 144]; and (claims 4, 11): consolidating delta files, the delta files storing changes to the one or more time-indexed data records before the integrated garbage collection [Stakutis, versioned files that are point in time copies of source file are consolidated into storage device 24, see Fig 1, element 32]. However it remains silent as to creating a new file, the new file excluding the one or more expired records from the candidate file; and wherein a new file excluding the one or more expired records is created based on the consolidated delta files. Brandwine teaches creating memory snapshots of data storage devices that exclude data deleted at the file system level, wherein storage units marked as available to store data or “clean” in storage device are omitted from being captured in a snapshot [col. 2, lines 1-3; col. 11, lines 22-32] wherein the term “clean” signifies data that is no longer allocated and has been effectively deleted (i.e. it has expired) [col. 11, lines 52-57]. Stakutis, Upadhyay and Brandwine are analogous art because they are directed to the same field of endeavor- storage and management of stored file data. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the purging of versioned files in Stakutis to include the creating of snapshots of data within storage devices to exclude available or clean data, as in Brandwine because it would achieve predicable results. The ordinary skilled artisan would have been motivated to make this modification because the creation of snapshots in Brandwine as a method of tracking stored data further refines the file retaining process in Stakutis. Referring to claims 3, 10, and 17, Stakutis/Upadhyay/Brandwine discloses that the timestamp index file associated with the candidate file includes a maximum timestamp and a minimum timestamp, and wherein to identify the candidate file, the electronic processor is further configured to: determine that the candidate file includes any time-indexed data records that include the creation timestamp that is on or between the maximum timestamp and the minimum timestamp [Stakutis, retention time period includes time periods with a specified start and end such as one day (para 27) or past hour, past week, month or year, para 28; versioned file names determined to fall within a specified time period are also purged, Fig 5, elements 146, 150, 152]. Referring to claims 5, 12, and 18, Stakutis/Upadhyay/Brandwine discloses detecting whether a trigger event occurs, wherein the trigger event includes one of a size of a delta file exceeding a threshold, a data retention policy being updated, a manual request being received, or a scheduled maintenance taking place, and responsive to detecting the trigger event occurs, perform the integrated garbage collection [Brandwine, col. 11, lines 28-32]. Referring to claims 6 and 13, Stakutis/Upadhyay/Brandwine discloses creating a new file excluding a sensitive data record based on a pre-determined deletion timestamp, wherein the pre-determined deletion timestamp is added to the sensitive data record based on a data privacy requirement [Brandwine, creating snapshots of data excluding data marked as available or clean (i.e. expired), col. 2, lines 1-3; col. 11, lines 22-32 and 52-57; Upadhyay, personal data with meta-information from different time periods, para 88]. Referring to claim 20, Stakutis /Upadhyay/Brandwine discloses an audit log repository configured to store records of deletion of the one or more expired records [Brandwine, snapshot module 104 may keep track of “clean” and “dirty” storage units in a reference table managed by block device driver 118, snapshot module 104, or in any other data structure capable of tracking information regarding storage units, col. 5, lines 44-49]. Claim 19 is rejected under 35 U.S.C. 103 as being unpatentable over Stakutis, in view of Upadhyay, as applied to claim 15 above, and further in view of Gruenheid. Referring to claim 19, while Stakutis /Upadhyay discloses all of the above claimed subject matter and also discloses storing the one or more time-indexed data records in the columnar storage file based on timestamps [Stakutis, versioned files are stored with corresponding version timestamps, para 30, Fig 3; Upadhyay, columnar format, para 56], it remains silent as to arranging the records using techniques including at least one of OPTIMIZE and ZORDER. Gruenheid teaches utilizing Z-ordering clustering on stored files [para 126]. Stakutis, Upadhyay and Gruenheid are analogous art because they are directed to the same field of endeavor- storage and management of stored file data. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify Stakutis in its storage of versioned files with the Z-ordering clustering technique of Grueheid because it would achieve predicable results. The ordinary skilled artisan would have been motivated to make this modification because the Z-ordering clustering technique of Gruenheid would improve the data layout of the versioned files of Stakutis as well as to improve compression ratios of data and query performance by co-locating related data using z-ordering [Gruenheid, para 126]. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure: Killian (US 9075851) directed to: data storage retention of files according to retention periods [Fig 3-4 and related portions of specification]; ESSERLIEU (US 20190057101) directed to: archival of records after expiration of tenant-defined retention periods [Abstract; Fig 4-7 and related portions of specification]; MORTON (US 20200233837) directed to: maintaining file records based on a snapshot list including garbage collection[Fig 2-5 and related portions of specification]; Qian (US 20190303483) directed to: archiving or deleting data chunks based on retention policy and retention time intervals being met [Fig 3, 5B and related portions of specification]. Any inquiry concerning this communication or earlier communications from the examiner should be directed to CHERYL M SHECHTMAN whose telephone number is (571)272-4018. The examiner can normally be reached on Mon-Fri: 8am-4pm. Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Amy Ng can be reached on 571-270-1698. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of an application may be obtained from the Patent Application Information Retrieval (PAIR) system. Status information for published applications may be obtained from either Private PAIR or Public PAIR. Status information for unpublished applications is available through Private PAIR only. For more information about the PAIR system, see http://pair-direct.uspto.gov. Should you have questions on access to the Private PAIR system, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative or access to the automated information system, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. CHERYL M SHECHTMANPatent Examiner Art Unit 2164 /C.M.S/ /AMY NG/Supervisory Patent Examiner, Art Unit 2164
Read full office action

Prosecution Timeline

Jan 15, 2025
Application Filed
Aug 13, 2026
Non-Final Rejection mailed — §103, §112 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12711153
SYSTEMS AND METHODS FOR CLASSIFYING IMBALANCED DATA
2y 2m to grant Granted Aug 18, 2026
Patent 12705246
OPTIMIZING RETRIEVAL-AUGMENTED GENERATION SYSTEMS THROUGH ENHANCED DOCUMENT SELECTION
2y 2m to grant Granted Aug 11, 2026
Patent 12670186
SCALABLE SCAFFOLDING AND BUNDLED DATA
1y 7m to grant Granted Jun 30, 2026
Patent 12625868
UPDATING SYSTEM CONFIGURATION DATA TO INCLUDE OBJECTS FOR MACHINE LEARNING MODELS IN A DATABASE SYSTEM
2y 1m to grant Granted May 12, 2026
Patent 12554725
System and Method for Searching Electronic Records using Gestures
3y 3m to grant Granted Feb 17, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

1-2
Expected OA Rounds
71%
Grant Probability
99%
With Interview (+28.3%)
3y 3m (~1y 7m remaining)
Median Time to Grant
Low
PTA Risk
Based on 303 resolved cases by this examiner. Grant probability derived from career allowance rate.

Sign in with your work email

Enter your email to receive a magic link. No password needed.

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month