Prosecution Insights
Last updated: October 01, 2026
Application No. 18/676,204

POLICY-BASED EXECUTION OF COMMANDS IN A DISTRIBUTED COMPUTING ENVIRONMENT

Non-Final OA §101§102§103
Filed
May 28, 2024
Examiner
SUN, CHARLIE
Art Unit
Tech Center
Assignee
Salesforce Inc.
OA Round
1 (Non-Final)
91%
Grant Probability
Favorable
1-2
OA Rounds
0m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 91% — above average
91%
Career Allowance Rate
463 granted / 507 resolved
+31.3% vs TC avg
Moderate +12% lift
Without
With
+11.5%
Interview Lift
resolved cases with interview
Typical timeline
2y 5m
Avg Prosecution
24 currently pending
Career history
518
Total Applications
across all art units

Statute-Specific Performance

§101
13.6%
-26.4% vs TC avg
§103
45.0%
+5.0% vs TC avg
§102
9.8%
-30.2% vs TC avg
§112
23.7%
-16.3% vs TC avg
Black line = Tech Center average estimate • Based on career data from 507 resolved cases

Office Action

§101 §102 §103
DETAILED ACTION 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 . Allowable Subject Matter Claims 9 and 19 are objected to as being dependent upon a rejected base claim, but would be allowable if rewritten in independent form including all of the limitations of the base claim and any intervening claims. Claim Rejections - 35 USC § 101 35 U.S.C. 101 reads as follows: Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title. the claimed invention is directed to non-statutory subject matter. The claim(s) does/do not fall within at least one of the four categories of patent eligible subject matter. Claims 1-8, 11-18, and 20 are rejected under 35 U.S.C. 101. As per claim 1, the claim recites a method, therefore is a process. “ . . . identifying … evaluating … “ These limitations, as drafted, are processes that, under its broadest reasonable interpretation, cover performance of the limitation in the mind but for the recitation of generic computer components. Thus, the claim recites a mental process. The elements of “receiving … receiving … routing … ” amounts to data gathering which is considered to be insignificant extra solution activity (MPEP 2106.05(g); this limitation is also a mere generic transmission and presentation of collected and analyzed data which is considered to be insignificant extra solution activity (MPEP 2106.05(g). The claim is ineligible. As discussed above, ““receiving … receiving … routing … ” amounts to data gathering which is considered to be insignificant extra solution activity (MPEP 2106.05(g); this limitation is also a mere generic transmission and presentation of collected and analyzed data which is considered to be insignificant extra solution activity (MPEP 2106.05(g). Accordingly, these additional elements do not integrate the abstract idea into a practical application because it does not impose any meaningful limits on practicing the abstract idea. The claim is ineligible. As per claim 2, see rejection on claim 1. “a single pod . . . ” is simply appending well-understood, routine, conventional activities previously known to the industry, specified at a high level of generality, to the judicial exception - see MPEP 2106.05(d) and Berkheimer Memo. See Reddy. The claim is ineligible. As per claim 3, see rejection on claim 1. “returning a result . . . “ amounts to data gathering which is considered to be insignificant extra solution activity (MPEP 2106.05(g); this limitation is also a mere generic transmission and presentation of collected and analyzed data which is considered to be insignificant extra solution activity (MPEP 2106.05(g). “wherein the remote system is a software deployment system running a software application using the one or more machine components; and wherein the command captures information about a runtime state of the one or more machine components“ is simply appending well-understood, routine, conventional activities previously known to the industry, specified at a high level of generality, to the judicial exception - see MPEP 2106.05(d) and Berkheimer Memo. See Reddy. The claim is ineligible. As per claim 4, see rejection on claim 1. “wherein the command is typed into a command line interface (CLI) provided by the web portal, the CLI being identical or substantially identical in appearance to a CLI available through logging directly into the remote system “ is simply appending well-understood, routine, conventional activities previously known to the industry, specified at a high level of generality, to the judicial exception - see MPEP 2106.05(d) and Berkheimer Memo. See Reddy. The claim is ineligible. As per claim 5, see rejection on claim 1. “ identifying … “ These limitations, as drafted, are processes that, under its broadest reasonable interpretation, cover performance of the limitation in the mind but for the recitation of generic computer components. Thus, the claim recites a mental process. “obtaining . . . “ amounts to data gathering which is considered to be insignificant extra solution activity (MPEP 2106.05(g); this limitation is also a mere generic transmission and presentation of collected and analyzed data which is considered to be insignificant extra solution activity (MPEP 2106.05(g). The claim is ineligible. As per claim 6, see rejection on claim 1. “wherein the rule comprises a condition on when the command can be executed, a condition on which machine components the command can be applied to, or both“ is simply appending well-understood, routine, conventional activities previously known to the industry, specified at a high level of generality, to the judicial exception - see MPEP 2106.05(d) and Berkheimer Memo. See Henkens. The claim is ineligible. As per claim 7, see rejection on claim 1. “wherein evaluation of the rule causes a message to be communicated to a second user, the message prompting the second user for input on whether the request should be granted“ amounts to data gathering which is considered to be insignificant extra solution activity (MPEP 2106.05(g); this limitation is also a mere generic transmission and presentation of collected and analyzed data which is considered to be insignificant extra solution activity (MPEP 2106.05(g). The claim is ineligible. As per claim 8, see rejection on claim 7. “ wherein the rule requires the second user to input the command through a separate web portal“ is simply appending well-understood, routine, conventional activities previously known to the industry, specified at a high level of generality, to the judicial exception - see MPEP 2106.05(d) and Berkheimer Memo. See Henkens. The claim is ineligible. As per claim 10, see rejection on claim 1. “wherein policy associated with the user comprises a set of rules for determining when the user is permitted to execute commands on the remote system, each rule in the set of rules being applicable to a different command” is simply appending well-understood, routine, conventional activities previously known to the industry, specified at a high level of generality, to the judicial exception - see MPEP 2106.05(d) and Berkheimer Memo. See Reddy2. The claim is ineligible. As per claim 11, see rejection on claim 1. As per claim 12, see rejection on claim 2. As per claim 13, see rejection on claim 3. As per claim 14, see rejection on claim 4. As per claim 15, see rejection on claim 5. As per claim 16, see rejection on claim 6. As per claim 17, see rejection on claim 7. As per claim 18, see rejection on claim 8. As per claim 20, see rejection on claim 1. Claim Rejections - 35 USC § 102 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 (i.e., changing from AIA to pre-AIA ) 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 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. Claims 1-4, 11-14, and 20 are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Reddy et al (US 2003/0233431) (hereinafter Reddy) . As per claim 1, Reddy teaches: A computer-implemented method comprising: receiving, by a computer system through a web portal, a request to execute a command on a remote system (Reddy, [0076]—under BRI, a request to execute a command on a remote system can be ls command ;a web portal can be he management system 20) , wherein the request is generated in response to a user inputting the command at the web portal (Reddy, [0076]—under BRI, a user inputting can be inputting on the shell command program 25A on the management system); receiving, by the computer system through the web portal, an indication of one or more machine components of the remote system to which the command is to be applied (Reddy, [0077]—under BRI, an indication of one or more machine components of the remote system to which the command is to be applied can be indication that a user is a local user associated with target server 15A); identifying, by the computer system, a policy associated with the user (Reddy, [0076]), wherein the policy includes a rule governing usage of the command (Reddy, [0076]—under BRI, a rule can be the policy governing authentication of use ); evaluating, by the computer system, the rule to determine whether the user is permitted to execute the command with respect to the one or more machine components (Reddy, [0076]); and routing, by the computer system, the command to the remote system for execution based on determining that the rule is satisfied (Reddy, [0076]—under BRI, routing can be sending the abstract system call to the virtual server client 30 to proceed with the user's 10 request ). As per claim 2, Reddy teaches: The computer-implemented method of claim 1 (See rejection on claim 1), wherein the remote system has a pod architecture comprising a plurality of pods grouped into two or more clusters (Reddy, Fig 1 15A-D), and wherein the indication of one or more machine components of the remote system to which the command is to be applied comprises information identifying: a single pod among the plurality of pods (Reddy, Fig 1 15A-D), a single cluster among the two or more clusters, or a subset of pods within the same cluster. As per claim 3, Reddy teaches: The computer-implemented method of claim 1(see rejection on claim 1) , further comprising: returning a result of executing the command to a computing device of the user through the web portal (Reddy, [0077]); wherein the remote system is a software deployment system running a software application using the one or more machine components (Reddy, Fig 1 1 15A-D); and wherein the command captures information about a runtime state of the one or more machine components(Reddy, [0077]—under BRI, information about a runtime state of the one or more machine components can information about the result of ls command) . As per claim 4, Reddy teaches: The computer-implemented method of claim 1 (See rejection on claim 1), wherein the command is typed into a command line interface (CLI) provided by the web portal (Reddy, [0076]—under BRI, CLI can be shell command program 25A), the CLI being identical or substantially identical in appearance to a CLI available through logging directly into the remote system (Reddy, [0076]—under BRI, substantially identical in appearance to a CLI can be appearance like a CLI). As per claim 11, see rejection on claim 1 As per claim 12, see rejection on claim 2. As per claim 13, see rejection on claim 3. As per claim 14, see rejection on claim 4. As per claim 20, see rejection on claim 1. Claim Rejections - 35 USC § 103 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. Claims 5 and 15 are rejected under 35 U.S.C. 103 as being unpatentable over Reddy in view of Kacy et al (US 7340508) (hereinafter Kacy). As per claim 5, Reddy teaches: The computer-implemented method of claim 1 (See rejection on claim 1). Reddy does not expressly teach: further comprising: obtaining a stored mapping between roles and policies, each role being assignable to one or more users and mapped to one or more policies; and identifying the policy associated with the user as being a policy to which a role assigned to the user is mapped. However, Kasi discloses: further comprising: obtaining a stored mapping between roles and policies, each role being assignable to one or more users and mapped to one or more policies (Kasi, col 17, ll 16-19—an obtaining step existed in order to [based on the privileges assigned to the user] choose to render completely different pages, or the same page with different options enabled); and identifying the policy associated with the user as being a policy to which a role assigned to the user is mapped (Kasi, col 17, ll16-19—identifying can be identifying whether a user can render completely different pages). Both Kasi and Reddy pertain to the art of policy enforcement. It would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to use Kasi’s method to obtain mapping between policy and roles because by assigning specific duties (roles) to bounded system rights (privileges), organizations limit blast radiuses, enforce the principle of least privilege, and simplify auditing across environments. As per claim 15, see rejection on claim 5. Claims 6-8, and 16-18 are rejected under 35 U.S.C. 103 as being unpatentable over Reddy in view of Henkens et al (US 11778023 ) (hereinafter Henkens). As per claim 6, Reddy teaches: The computer-implemented method of claim 1 (see rejection on claim 1). Reddy does not expressly teach: wherein the rule comprises a condition on when the command can be executed, a condition on which machine components the command can be applied to, or both. However, Henkens discloses: wherein the rule comprises a condition on when the command can be executed (Henkens, col 1, ll 36-38), a condition on which machine components the command can be applied to, or both. Both Henkens and Reddy pertain to the art of policy enforcement. It would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to use Henkens’ method to use a condition on when the command can be executed because this gatekeeping prevents unauthorized changes, reduces operational errors, stops runaway spending, and creates a clear audit trail for compliance As per claim 7, Reddy teaches: The computer-implemented method of claim 1 (see rejection on claim 1). Reddy does not expressly teach: wherein evaluation of the rule causes a message to be communicated to a second user, the message prompting the second user for input on whether the request should be granted. However, Henkens discloses: wherein evaluation of the rule causes a message to be communicated to a second user, the message prompting the second user for input on whether the request should be granted (Henkens, col 1, ll 36-37—under BRI, for input on whether the request should be granted can be accepting invitations). Both Henkens and Reddy pertain to the art of policy enforcement. It would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to use Henkens’ method to approve requests because this gatekeeping prevents unauthorized changes, reduces operational errors, stops runaway spending, and creates a clear audit trail for compliance. As per claim 8, Reddy/Henkens teaches: The computer-implemented method of claim 7 (see rejection on claim 7), wherein the rule requires the second user to input the command through a separate web portal (Henkens, col 1, ll 36-37). As per claim 16, see rejection on claim 6. As per claim 17, see rejection on claim 7. As per claim 18, see rejection on claim 8. Claims 10 is rejected under 35 U.S.C. 103 as being unpatentable over Reddy in view of Reddy e al (US 2024/0346159 ) (hereinafter Reddy2). As per claim 10, Reddy teaches: The computer-implemented method of claim 1 (see rejection on claim 1). Reddy does not expressly teach: wherein the policy associated with the user comprises a set of rules for determining when the user is permitted to execute commands on the remote system, each rule in the set of rules being applicable to a different command. However, Reddy2 discloses wherein the policy associated with the user comprises a set of rules for determining when the user is permitted to execute commands on the remote system, each rule in the set of rules being applicable to a different command (Reddy2, [0045]). Both Reddy2 and Reddy pertain to the art of policy enforcement. It would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to use Reddy2’s method to use sudoers because sudo and the sudoers configuration file in Linux provides granular control over administrative privileges, eliminating the security risk of sharing the root password. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. US 11785469 teaches a method of using sudoers to control access privileges. Any inquiry concerning this communication or earlier communications from the examiner should be directed to CHARLIE SUN whose telephone number is (571)270-5100. The examiner can normally be reached 9AM-5PM. 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, Pierre Vital can be reached at (571) 272-4215. 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. /CHARLIE SUN/Primary Examiner, Art Unit 2198
Read full office action

Prosecution Timeline

May 28, 2024
Application Filed
Aug 11, 2026
Non-Final Rejection mailed — §101, §102, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12748672
TEST CONTROLLER SECURELY CONTROLLING A TEST PLATFORM TO RUN TEST APPLICATIONS
3y 0m to grant Granted Sep 29, 2026
Patent 12743317
DYNAMIC RESOURCE MANAGEMENT FOR STREAM ANALYTICS
2y 12m to grant Granted Sep 22, 2026
Patent 12737214
Efficient Container Migration
2y 6m to grant Granted Sep 15, 2026
Patent 12724650
FABRIC-LESS ENGINE IO LOAD BALANCER
2y 8m to grant Granted Sep 01, 2026
Patent 12717625
RESOURCE ALLOCATION METHOD AND APPARATUS, ELECTRONIC DEVICE, AND COMPUTER-READABLE STORAGE MEDIUM
2y 11m to grant Granted Aug 25, 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
91%
Grant Probability
99%
With Interview (+11.5%)
2y 5m (~0m remaining)
Median Time to Grant
Low
PTA Risk
Based on 507 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