Prosecution Insights
Last updated: October 04, 2026
Application No. 19/025,546

SYSTEMS AND METHODS FOR DETERMINING DATABASE PERMISSIONS

Final Rejection §102§103
Filed
Jan 16, 2025
Priority
Dec 29, 2017 — provisional 62/612,075 +3 more
Examiner
SKHOUN, HICHAM
Art Unit
2164
Tech Center
2100 — Computer Architecture & Software
Assignee
Datawalk Spólka Akcyjna
OA Round
2 (Final)
77%
Grant Probability
Favorable
3-4
OA Rounds
1y 5m
Est. Remaining
83%
With Interview

Examiner Intelligence

Grants 77% — above average
77%
Career Allowance Rate
276 granted / 358 resolved
+22.1% vs TC avg
Moderate +6% lift
Without
With
+5.5%
Interview Lift
resolved cases with interview
Typical timeline
3y 2m
Avg Prosecution
22 currently pending
Career history
384
Total Applications
across all art units

Statute-Specific Performance

§101
15.7%
-24.3% vs TC avg
§103
44.3%
+4.3% vs TC avg
§102
24.9%
-15.1% vs TC avg
§112
8.5%
-31.5% vs TC avg
Black line = Tech Center average estimate • Based on career data from 358 resolved cases

Office Action

§102 §103
Notice of Pre-AIA or AIA Status 1. The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . DETAILED ACTION 2. Claims 21-40 are presented for examination. 3. This office action is in response to the REM filed 06/01/2026. 4. Claims 21 and 31 are independent claims. 5. The office action is made Final. Information Disclosure Statement 6. The information disclosure statement (IDSs) submitted on 06/01/2026 was considered by the examiner. Examiner Note 7. The Examiner cites particular columns and line numbers in the references as applied to the claims below for the convenience of the Applicant(s). Although the specified citations are representative of the teachings in the art and are applied to the specific limitations within the individual claim, other passages and figures may apply as well. It is respectfully requested that, in preparing responses, the Applicant fully consider the references in their entirety as potentially teaching all or part of the claimed invention, as well as the context of the passage as taught by the prior art or disclosed by the Examiner. Claim Rejections - 35 USC § 102 8. 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. 9. The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action: A person shall be entitled to a patent unless – (a)(1) The claimed invention was patented, described in a printed publication, or in public use, on sale, or otherwise available to the public before the effective filing date of the claimed invention; 10. Claims 21-24, 29, 30, 31-34, 39 and 40 are rejected under 35 U.S.C. 102(a) (1) as being anticipated by Van Dyke et al (US 6412070 B1) hereinafter as Van Dyke. 11. Regarding claim 21, Van Dyke teaches A system for applying access rights to a database comprising: one or more computer processors operatively coupled to the database, wherein the one or more computer processors are individually or collectively programmed to: (a) store one or more permission schemas in a plurality of permission schemas data structures (“Fig 3 illustrating a control access data structure (a plurality of permission schemas data structures) used by the computing system to maintain defined control access rights (permission schemas)”, Fig 3, col 6, lines 4-10, “The definition of control access data structure 155 is stored in a schema of a directory service (DS) (permission schemas data structures)”, Figs 7 through 10, col 9, lines 36-45, col 5, lines 37-49, Fig 6, col 8, lines 26-37”), wherein the plurality of permission schemas data structures correspond to different types or levels of data units of the database (Fig 3, col 5, lines 50-67 & col 6, lines 1-9, “The "ObjectClass" field 175 and the "ObjectCategory" field 180 hold information regarding the object-type for control access data structure 155 (different types).”) and wherein the one or more permission schemas define one or more access permissions to data objects stored in the database without including user information (Fig 3, col 6, lines 4-10, “The definition of control access data structure 155 is stored in a schema of a directory service (DS) (permission schemas data structures)”, Figs 7 through 10, col 9, lines 36-45, “When a user 145 wants to manage the security of a particular object 125, administrative tool 400 queries a schema of the corresponding object 125 in order to display a list of all the control access rights that have been defined for that object 125.”, col 5, lines 37-49, “users 145 can dynamically create unique control access rights for one or more objects 125. As used herein, control access rights do not control access to data within objects 125, but control access to an operation, or action, to be performed on or by object 125, Fig 6, col 8, lines 26-37, “After defining a new control right by creating an access control data structure 155 in step 310, the control right must be assigned to a specific object 125 within computer 20… Operating system 120 also creates a unique identifier for the control access night and sets the "RightsGUID" 165 with the identifier to define the unique value.””); Examiner interpretation: the control access data structure created in the Van Dyke reference , dynamically creating unique control access rights for each object, The user information is included in the access control entry (ACE) NOT in the control access data structure as per col 2, lines 14-17, “an improved access control entry (ACE) is defined (permission schema assignment/mapping) which holds a unique identifier of the trusted user (a unique user identifier) and a unique identifier of the control access data structure (a unique identifier of the at least one permission schema).”. (b) store an assignment of at least one permission schema to a user in a data structure, wherein the data structure comprises a unique user identifier and a unique identifier of the at least one permission schema (col 2, lines 14-17, “an improved access control entry (ACE) is defined (permission schema assignment/mapping) which holds a unique identifier of the trusted user (a unique user identifier) and a unique identifier of the control access data structure (a unique identifier of the at least one permission schema).”, Fig 4, col 6, lines 45-56, “an improved access control entry (ACE) 200 (an assignment of at least one permission schema) by which the invention is able to grant applications 140 rights to operate on objects 125. ACE 200 includes security identifier (SID) 205 (a unique user identifier) that identifies the trusted user 145 to which the ACE applies.”, col 7, lines 25-44, “object GUID 220 holds a unique identifier of a corresponding access control data structure 155 (a unique identifier of the at least one permission schema). Access request 150 specifies the desired access in the form of an access mask and optionally a list of object GUIDs that identify control rights.”, col 9, lines 3-7, “applications 140 are able to define unique control access rights and evaluate whether a requesting user 145 has the right to control the requested object 125 based on the defined control access rights.\-9CVBN M’;.’6”); and (c) calculate an access right associated with the user for performing an operation directed to at least a subset of data objects stored in the database, wherein the access right is calculated by retrieving the at least one permission schema assigned to the user via the data structure in (b) (col 2, lines 2-17, “In order to grant the access right to a trusted user, an improved access control entry (ACE) is defined which holds a unique identifier of the trusted user and a unique identifier of the control access data structure.”, “Fig 6 illustrating one mode of operation of the computing system that defines control access rights and authenticates user requests based on the defined rights”, col 5, lines 37-49, “users 145 can dynamically create unique control access rights for one or more objects 125. As used herein, control access rights do not control access to data within objects 125, but control access to an operation, or action, to be performed on or by object 125.”, col 7, lines 45-60, “The invention describes a new access control data structure that facilitates the dynamic creation and assignment of access rights that are unique to the type of object.”, col 10, lines 28-48, “dynamically granting and defining control access rights for objects within a computing environment…the invention provides an operating system having system calls such that applications are able to programmatically define, grant and deny control access rights.”). 12. Regarding claim 22, Van Dyke teaches the invention as claimed in claim 21 above and further teaches wherein the one or more permission schemas are stored in a permission schemas data structure comprising a name of a permission schema (Fig 3, names of the control access data structure), a unique identifier of the permission schema (Abstract, “an improved access control entry (ACE) is defined which holds a unique identifier of the trusted user and a unique identifier of the control access data structure.”, Fig 4, “object GUID 220 holds a unique identifier of a corresponding access control data structure 155.”) and a definition of an access permission (Fig 3, col 6, lines 4-10, “The definition of control access data structure 155 is stored in a schema of a directory service (DS).”). 13. Regarding claim 23, Van Dyke teaches the invention as claimed in claim 21 above and further teaches wherein the access right comprises a mode of access (Fig 6, Fig 10, permission (mode of access)). 14. Regarding claim 24, Van Dyke teaches the invention as claimed in claim 23 above and further teaches wherein the mode of access is a read access, read/write access, modify access, or execute access (Fig 6, Fig 10, permission (mode of access)). 15. Regarding claim 29, Van Dyke teaches the invention as claimed in claim 21 above and further teaches wherein the database stores the data objects in a set of predetermined data structures (Fig 2, col 5, lines 2-17, “computing objects 125”, col 5, lines 25-35, “operating system 120 maintains security information for each object 125”). 16. Regarding claim 30, Van Dyke teaches the invention as claimed in claim 29 above and further teaches wherein the one or more access permissions comprise a predicate and an access mode associated with least one of the set of predetermined data structures (Appendix II, “This API takes the Object security descriptor, desired access mask, and a‌ list of ObjectType GUIDs and returns a True/False status value (predicate) based on‌ whether the desired access is permitted to the porperty set(s) and‌ properties of the DS object.‌”, “the returned GrantedAccess and AccessStatus”). 17. Regarding claims 31-34, 39 and 70, those claims recite a method performs the method of system claims 21-34, 29 and 30 respectively and are rejected under the same rationale. Claim Rejections - 35 USC § 103 18. 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. 19. 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) A patent may not be obtained through the invention is not identically disclosed or described as set forth in section 102 of this title, if the differences between the subject matter sought to be patented and the prior art are such that the subject matter as a whole would have been obvious at the time the invention was made to a person having ordinary skill in the art to which said subject matter pertains. Patentability shall not be negatived by the manner in which the invention was made. 20. Claims 25-28 and 35-38 are rejected under 35 U.S.C.103 as being unpatentable over Van Dyke et al (US 6412070 B1) hereinafter as Van Dyke in view of Becker (EP 1483877 B1) hereinafter as Becker. 21. Regarding claim 25, Van Dyke teaches the invention as claimed in claim 21 above and further implicitly teaches wherein the access right is calculated further based on a permission status (“Fig 6 illustrating one mode of operation of the computing system that defines control access rights and authenticates user requests based on the defined rights”, col 5, lines 37-49, “users 145 can dynamically create unique control access rights for one or more objects 125. As used herein, control access rights do not control access to data within objects 125, but control access to an operation, or action, to be performed on or by object 125.” col 10, lines 28-48, “dynamically granting and defining control access rights for objects within a computing environment…the invention provides an operating system having system calls such that applications are able to programmatically define, grant and deny control access rights.”). However, Becker explicitly teaches wherein the access right is calculated further based on a permission status (Abstract, “access right comprises right status variable (S V)”, page 3, “defining any right of access entered in the module of access control as a set of independent variables and related variables. These variables comprise at least, in addition to a variable identifying the access right and a variable of validity dates, an action date variable on the access right entered in the access control module and a variable state that can take one of three coded values, that is to say either valid access right, invalid access right or deleted access right.”). It would have been obvious to one of ordinary skill in the art before the effective filling date of the claimed invention to incorporate the concept of teachings suggested in Becker’s system into Van Dyke’s and by incorporating Becker into Van Dyke because both systems are related to object access permission would provide a protocol for disabling/erasing access rights to scrambled data (Becker). 22. Regarding claim 26, Van Dyke and Becker teach the invention as claimed in claim 25 above and Van Dyke further teaches wherein the permission status is stored in separate data structure (col 11 & 12, Appendix I (Extended Rights List‌ This appendix lists control access rights automatically created and‌ stored in an extended rights container by Windows. RTM. NT‌ when an active directory is initialized:‌) & II (“Access Verification API‌ This appendix details Windows. RTM. NT API calls that allow applications to‌ verify control access rights.”, Fig 3, col 5, lines 50-67, “"RightsGUID" field 165 is used by operating system 120 to verify access control.”, col 6, lines 10-24, “When user 145 logs on to computer 20, operating system 120 verifies an entered password according to information stored in a security database.”). 23. Regarding claim 27, Van Dyke and Becker teach the invention as claimed in claim 26 above and Van Dyke further teaches wherein the permission status indicates a validity of a current permission associated with the user (Fig 3, col 5, lines 50-67, “"RightsGUID" field 165 is used by operating system 120 to verify access control.”, col 6, lines 10-24, “When user 145 logs on to computer 20, operating system 120 verifies an entered password according to information stored in a security database.”), also Becker teaches the limitation at (Abstract, page 1, “right status variable (S V), the status assignment variable (S Vx) of the message, corresponding to an enabled, disabled or erased access right, to the status variable (S V) of the entered access right.”). 24. Regarding claim 28, Van Dyke and Becker teach the invention as claimed in claim 25 above and Van Dyke further teaches wherein the access right is recalculated when the permission status is invalid (col 7, lines 45-60, “The invention describes a new access control data structure that facilitates the dynamic creation and assignment of access rights that are unique to the type of object.”, col 10, lines 28-48, “dynamically granting and defining control access rights for objects within a computing environment…the invention provides an operating system having system calls such that applications are able to programmatically define, grant and deny control access rights.”), also Becker teaches the limitation at (page 6, “updates the access right by inputting the access right whose action date corresponds to the invalidation date. The input access right is assigned a state variable corresponding to the invalid access right.”, page 3, “defining any right of access entered in the module of access control as a set of independent variables and related variables. These variables comprise at least, in addition to a variable identifying the access right and a variable of validity dates, an action date variable on the access right entered in the access control module and a variable state that can take one of three coded values, that is to say either valid access right, invalid access right or deleted access right.”). In line with Applicant pre-grand Pub [0071]: [0071], “The status may indicate whether the current permission is still valid. In some cases, permission for a user may be recalculated or updated when the status indicates the permission is outdated or invalid. The status may be used for triggering calculation of the permission or access rights for a user.” 25. Regarding claims 35-38, those claims recite a method performs the method of system claims 25-28 respectively and are rejected under the same rationale. Respond to Amendments and Arguments 26. Applicant has amended the claims 21, 31, and 40 to recite new features and Applicant respectfully submits that independent claims 21 and 31 are novel over Van Dyke for at least the reason that one or more elements are missing from Van Dyke.Van Dyke does not teach element (a), (b) and (c). Examiner presents the following responses to Applicant’s arguments: Applicant's arguments received on 06/01/2026 have been fully considered but they are not persuasive. Referring to the previous Office action, Examiner has cited relevant portions of the references as a means to illustrate the systems as taught by the prior art. As a means of providing further clarification as to what is taught by the references used in the first Office action, Examiner has expanded the teachings for comprehensibility while maintaining the same grounds of rejection of the claims, except as noted above in the section labeled “Status of Claims.” This information is intended to assist in illuminating the teachings of the references while providing evidence that establishes further support for the rejections of the claims. Van Dyke.Van Dyke does teach element (a), (b) and (c). CONCLUSION 26. The prior art made of record and not relied upon is considered pertinent to applicant s disclosure. Weaver et al (US 20190361882 A1) discloses A database system for data storage and retrieval generally includes a transactional database having a distributed data architecture providing real-time access to a dynamic data set configured to accept a query expression to the transactional database is abstracted from at least one underlying data structure of the transactional database. Dutta (CA 2507886 C) discloses facilitating secure access to database(s) and authorizing discriminatory access to relational database data. THIS ACTION IS MADE FINAL. Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a). A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action. Any inquiry concerning this communication or earlier communications from the examiner should be directed to HICHAM SKHOUN whose telephone number is (571)272-9466. The examiner can normally be reached Normal schedule: Mon-Fri 10am-6:30pm. 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 at 5712701698. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /HICHAM SKHOUN/Primary Examiner, Art Unit 2164
Read full office action

Prosecution Timeline

Jan 16, 2025
Application Filed
Jan 06, 2026
Non-Final Rejection mailed — §102, §103
Jun 01, 2026
Response Filed
Aug 03, 2026
Final Rejection mailed — §102, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12725111
MODELING AND STRUCTURING SYSTEM FOR PROCESSING BUSINESS PROCESS MODELING NOTATIONS
2y 12m to grant Granted Sep 01, 2026
Patent 12711146
TECHNIQUES FOR UPGRADING AND ACCESSING METADATA
1y 9m to grant Granted Aug 18, 2026
Patent 12705225
Compaction of Documents in a High Density Data Storage System
1y 4m to grant Granted Aug 11, 2026
Patent 12687979
OFFLOADING DATA COMPRESSION DURING RESTORES TO A DATA PROCESSING UNIT IN A DEDUPLICATION BACKUP SYSTEM
3y 3m to grant Granted Jul 21, 2026
Patent 12681991
PROACTIVE DETERMINATION OF DATA INSIGHTS
2y 6m to grant Granted Jul 14, 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

3-4
Expected OA Rounds
77%
Grant Probability
83%
With Interview (+5.5%)
3y 2m (~1y 5m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 358 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