Prosecution Insights
Last updated: April 19, 2026
Application No. 18/593,992

SYSTEM AND METHOD FOR ALGORITHM CROWDSOURCING, MONETIZATION, AND EXCHANGE

Final Rejection §103
Filed
Mar 04, 2024
Examiner
WRIGHT, BRYAN F
Art Unit
2497
Tech Center
2400 — Computer Networks
Assignee
Qomplx LLC
OA Round
2 (Final)
78%
Grant Probability
Favorable
3-4
OA Rounds
3y 4m
To Grant
99%
With Interview

Examiner Intelligence

Grants 78% — above average
78%
Career Allow Rate
629 granted / 805 resolved
+20.1% vs TC avg
Strong +24% interview lift
Without
With
+24.3%
Interview Lift
resolved cases with interview
Typical timeline
3y 4m
Avg Prosecution
26 currently pending
Career history
831
Total Applications
across all art units

Statute-Specific Performance

§101
12.1%
-27.9% vs TC avg
§103
53.9%
+13.9% vs TC avg
§102
8.6%
-31.4% vs TC avg
§112
10.2%
-29.8% vs TC avg
Black line = Tech Center average estimate • Based on career data from 805 resolved cases

Office Action

§103
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 . 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. FINAL ACTION This action in response to applicant’s claim amendment(s) submitted on 10/14/2025. Claims 1-9 are amended. Claims 1-9 is pending. Response to Arguments Examiner’s Remarks – Specification (Title) The examiner withdraws the objection in view of applicant’s title amendment. Examiner’s Remarks - 35 USC § 101 The examiner withdraws the rejection in view of applicant’s claim amendments. Examiner’s Remarks - 35 USC § 103 – Independent claims 1 and 5 The examiner notes that the applicant has amended independent claims 1 and 5 to further narrow their previous claim scope. In view of claim amendment, the examiner notes the teachings of prior art reference Taylor et al. (US Patent Publication No. 2015/0081363) to the record. The examiner contends that Taylor discloses providing an interface means for modular executable algorithms to be maintained and utilized. See rejection below. Examiner’s Remarks - 35 USC § 103 – Dependent claims 2-4 and 6-9 Applicant's arguments do not comply with 37 CFR 1.111(c) because they do not clearly point out the patentable novelty which he or she thinks the claims present in view of the state of the art disclosed by the references cited or the objections made. Further, they do not show how the amendments avoid such references or objections. 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. Claim(s) 1-9 are rejected under 35 U.S.C. 103 as being unpatentable over SAROSH (US Patent Publication No. 2016/0210592) in view of Taylor et al. (US Patent Publication No. 2015/0081363 and Taylor hereinafter). As to claims 1 and 5, SAROSH teaches a system for crowdsource algorithm development with modular subtask execution, comprising: a plurality of computing devices each comprising at least a processor, a memory, and a network interface (i.e., …illustrates in figure 8 …processor, memory and network interface); wherein a plurality of programming instructions stored in one or more of the memories and operating on one or more of the processors of the plurality of computing devices causes the plurality of computing devices to (i.e., …teaches in par. 0122 the following: “an operating system or a specific application, component, program, object, module or sequence of instructions referred to as “computer programs.” The computer programs typically comprise one or more instructions (e.g., instructions 804, 808, 828) set at various times in various memory and storage devices in a computer, and that, when read and executed by one or more processing units or processors 802, cause the computer system 800 to perform operations to execute elements involving the various aspects of the disclosure.”.): receive newly developed algorithms from freelance developers (i.e., …teaches in par. 0093 the following: “The freelancing platform also includes an interface that allows project managers to submit proposals for posted projects (FIG. 6J).” …teaches in par. 0098 the following: “Freelancers can then use tools available through the freelancing platform, as well as any other freelancers on the development team, to complete the development milestones set forth in the winning project manager's proposal”.); store the newly developed algorithms in a non-volatile data storage device comprising a plurality of modular computing algorithms (i.e., …teaches in par. 0117 the following: “James can also lead the team by leveraging the freelancers and the tools provided through the freelancing platform. Once Sandeep has completed the design of the mobile application (i.e., Milestone 1), James can present the design to Jake. If Jake approves the design, Jake confirms the design milestone has been completed through the crowdsourcing platform.”); receive input data from a client device for a computing task (i.e., …teaches in par. 0087 the following: “the customer can post a project by specifying various details, such as project title, project description, estimated time, estimated budget range, budget approval status, and expected start date (FIGS. 5B and 5I).” …teaches in par. 0117 the following: “James oversees Sandeep and Clifton as work on the mobile application begins and ensures that Sandeep and Clifton complete their individual milestones as the project progresses. James can also lead the team by leveraging the freelancers and the tools provided through the freelancing platform. Once Sandeep has completed the design of the mobile application (i.e., Milestone 1), James can present the design to Jake. If Jake approves the design, Jake confirms the design milestone has been completed through the crowdsourcing platform. The administrator then releases the payment to James and Sandeep upon determining that Jake has acknowledged completion of the milestone. The same process is performed for Milestones 2 and 3. That is, upon confirmation from Jake that the milestone has been completed, the administrator releases the payments to James and Clifton. Jake (or another representative of ABC Corp.) is responsible for ensuring that all deliverables are obtained before confirming (through the crowdsourcing platform) the milestones have been completed.”); transmit the solution to the computing task to the client device (i.e., …teaches in par. 0090 the following: “For example, an email message could be generated by either platform and delivered to the customer when the project manager or an individual freelancer attempts to contact the customer or when the project manager has marked the project (or a milestone) as having been completed.”). SAROSH does not expressly teach: determine a plurality of computing subtasks required to complete the computing task, wherein the computing subtask are represented by one or more of the plurality of modular executable computing algorithms, for each of the plurality of computing subtasks, from the database retrieve at least one of the modular executable computing algorithms; instantiate and execute the retrieved modular executable computing algorithms using the input data to compute a solution to the computing task. In this instance the examiner notes the teachings of prior art reference Taylor. With regards to applicant’s claim limitation element of, “determine a plurality of computing subtasks required to complete the computing task”, Taylor teaches in his abstract the following: “The software development project may be divided into a set of work packages”. With regards to applicant’s claim limitation element of, “wherein the computing subtask are represented by one or more of the plurality of modular executable computing algorithms”, Taylor discloses in par. 0027 the following: “The work packages may also be known as software modules. Work packages may be designed to segment tasks”. With regards to applicant’s claim limitation element of, “for each of the plurality of computing subtasks, from the database retrieve at least one of the modular executable computing algorithms”, Taylor teaches par. 0032 the following: “the work packages may be made visible to freelance development resources listed within a freelancer database.”. With regards to applicant’s claim limitation element of, “instantiate and execute the retrieved modular executable computing algorithms using the input data to compute a solution to the computing task”, teaches in his abstract the following: “The work packages may be integrated into the software development project upon automatically testing a functionality of the work packages. The software development project that is completed according to the set of project parameters may be provided to a customer.”. Further teaches in par. 0034 the following: “Upon completion of a work package, the freelance developer can submit the work to an integrated development environment as defined by the architect. The completed work package can include implemented computer code and related documentation 124, as well as citations of any code reused from a code store. The team leader may orchestrate an integrated testing 126 of the work packages that have been developed to insure both that the independent work package functions properly, as well as integrates into the functionality 128 correctly. If a work package does not function as specified, the package may be immediately returned to the freelance developer for correction. If the integrated software product does not function, deviant work packages are identified and the freelance developers engaged may work together to remediate whatever issues keep the integrated product from working.”. Thus, it would have been obvious to one of ordinary skill in the art before the effective filing date of the of the claimed invention was made to implement the teachings of SAROSH with the teachings of Taylor by having their system comprise an enhanced freelancer development environment. One would have been motivated to do so to provide a simple and effective means to create algorithms and strategies useful in a particular computing field, wherein the enhanced freelancer development environment helps facilitate better automated services and makes it easier to submit algorithms. As to claims 2 and 6, the system of SAROSH and Taylor as applied to claim 1 above teaches a freelance developers database, specifically SAROSH teaches a system of claim 1, wherein the plurality of computing devices is further caused to: provide the client device with a configuration interface comprising a first plurality of client-facing application programming interfaces (APIs) configured to minimize coding requirements and a domain-specific language (DSL) for defining the computing task and its computing subtask, the configuration interface being operable to receive and store in a configuration system a pipeline specification for the computing task (i.e., …teaches in as part of the their claim 1 claim element the following: “a first platform configured to receive, from a user device of a customer via a computer network, a project specification for a project to be outsourced by the customer; and a second platform communicatively coupled to the first web-based platform and accessible to a plurality of project managers who compete for selection by the customer to manage the project, the second platform configured to: receive the project specification from the first platform, post the project specification for review by the plurality of project managers, receive, via the computer network, a plurality of proposals for completing the project from the plurality of project managers,”); provide a second plurality of application programming interfaces configured to facilitate construction of the computing task, (i.e., …teaches in par. 0058 the following: “A freelancing platform, meanwhile, allows project managers to submit proposals for projects and execute projects (e.g., by selecting freelancers for the team and assigning tasks to those freelancers). For example, project managers, each of whom are verified by an administrator that manages the crowdsourcing and freelancing platforms, can submit proposals to a customer for a posted project specification and, if awarded the project, identify and select freelancers (e.g., developers, designers, testers, etc., who may also be verified by the administrator) required to execute the project. The freelance platform can then be used by the project manager to manage the selected freelancers throughout the lifespan of the project, and to communicate the status of a project to the customer.”); and when a computing subtask requires a modular computing algorithm that is not contained in the database, allow the client to post a request for development of a new modular computing algorithm for that computing subtask for a fee (i.e., …teaches in par. 0077 the following: “, the crowdsourcing platform may be configured to deduct fees and pay the project manager and freelancers (step 324) when the customer accepts the deliverable(s) (step 322) and acknowledges (e.g., through the crowdsourcing platform) that a milestone has been completed (step 323). If a freelancer becomes unavailable or does not perform to expectations during execution of the project, the crowdsourcing platform may refrain from making a payment to the freelancer. In such a scenario, the project manager could also remove the freelancer and target a new freelancer to fill in as a replacement.”). The system of SAROSH does not expressly teach: wherein the computing task and computing subtasks are defined using the domain-specific language and pipeline specification. In this instance the examiner notes the teachings of prior art reference Taylor. Taylor teaches in par. 0092 the following: “Components or modules discussed in this description that may be implemented in the form of software using high programming level languages that are compiled, interpreted or executed using a hybrid of the methods.”. Thus, it would have been obvious to one of ordinary skill in the art before the effective filing date of the of the claimed invention was made to implement the teachings of SAROSH with the teachings of Taylor by having their system comprise an enhanced freelancer development environment. One would have been motivated to do so to provide a simple and effective means to create algorithms and strategies useful in a particular computing field, wherein the enhanced freelancer development environment helps facilitate better automated services and makes it easier to submit algorithms. As to claims 3 and 7, the system of SAROSH and Taylor as applied to claim 1 above teaches a freelance developers database, specifically SAROSH teaches a system of claim 1, wherein the plurality of computing devices is further caused to verify the modular executable computing algorithm's ability to reach a solution to a computing subtask (i.e., …teaches in par. 0105 the following: “Milestone 2: Demonstration and testing of the mobile application”). SAROSH does not expressly teach: wherein the verification of the modular executable computing algorithm's ability to reach a solution to a computing subtask is determined by whether or not the execution of the algorithm on an exemplary computing subtask is achievable within a specified time complexity, or space complexity, or result accuracy, or result precision, or any combination thereof. In this instance the examiner notes the teachings of prior art reference Taylor. Taylor teaches as part of his claim 1 lmitations the following: “integrating the work packages into the software development project upon automatically testing a functionality of the work packages;”. Thus, it would have been obvious to one of ordinary skill in the art before the effective filing date of the of the claimed invention was made to implement the teachings of SAROSH with the teachings of Taylor by having their system comprise an enhanced freelancer development environment. One would have been motivated to do so to provide a simple and effective means to create algorithms and strategies useful in a particular computing field, wherein the enhanced freelancer development environment helps facilitate better automated services and makes it easier to submit algorithms. As to claims 4 and 8, the system of SAROSH and Taylor as applied to claim 1 above teaches a freelance developers database, specifically SAROSH teaches a system of claim 1 wherein the plurality of computing devices is further caused to approve payment to the developer of a new modular executable computing algorithm when the new modular computing algorithm is used for completion of a computing subtask of the computing task (i.e., …teaches par. 0112 – 0116 teaches in the following: “[0113] Milestone 1: (Customer Milestone: Milestone 2): [0114] Demonstration and testing of the mobile application ($8,000) [0115] Milestone 2: (Customer Milestone: Milestone 3): [0116] Completion of the mobile application ($12,000)”). As to claim 9, the system of SAROSH and Taylor as applied to claim 1 above teaches a freelance developers database, specifically SAROSH teaches a one or more non-transitory computer-storage media having computer-executable instructions embodied thereon that, when executed by one or more processors of a computing system, cause the computing system to perform the method of claim 5 (i.e., …teaches in par. 0121 the following: “and storage medium 826 (also called a “machine-readable medium) are shown to be a single medium, the term “machine-readable medium” and “storage medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that store one or more sets of instructions 828. The term “machine-readable medium” and “storage medium” shall also be taken to include any medium that is capable of storing, encoding, or carrying a set of instructions for execution by the computer system and that cause the computer system to perform any one or more of the methodologies of the presently disclosed embodiments.”). Conclusion Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action. Accordingly, THIS ACTION IS MADE FINAL. See MPEP § 706.07(a). 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. Contact Information Any inquiry concerning this communication or earlier communications from the examiner should be directed to BRYAN F WRIGHT whose telephone number is (571)270-3826. 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, Eleni Shiferaw can be reached on (571)272-3867. 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. /BRYAN F WRIGHT/Examiner, Art Unit 2497
Read full office action

Prosecution Timeline

Mar 04, 2024
Application Filed
Jul 10, 2025
Non-Final Rejection — §103
Oct 14, 2025
Response Filed
Jan 22, 2026
Final Rejection — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12598234
DRONE ELECTRONIC MESH FOR ONLINE NETWORK SERVICES (DEMONS) IMPLEMENTING CRYPTOGRAPHIC OPERATIONS
2y 5m to grant Granted Apr 07, 2026
Patent 12591675
METHODS AND SYSTEMS FOR SECURING COMPUTER SYSTEMS OR NETWORKS AGAINST SUSPECT BINARY FILES
2y 5m to grant Granted Mar 31, 2026
Patent 12587506
INTELLIGENT ROUTING AND REDIRECTION TECHNIQUES FOR OPTIMAL SECURE ACCESS TO RESOURCES
2y 5m to grant Granted Mar 24, 2026
Patent 12579271
CROSS-ARCHITECTURE AUTOMATIC DETECTION METHOD AND SYSTEM FOR THIRD-PARTY COMPONENTS AND SECURITY RISKS RELATED TO FIRMWARE IN INTERNET OF THINGS DEVICES THEREOF
2y 5m to grant Granted Mar 17, 2026
Patent 12580747
COMMUNICATION SYSTEM, INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND COMPUTER PROGRAM PRODUCT
2y 5m to grant Granted Mar 17, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

AI Strategy Recommendation

Get an AI-powered prosecution strategy using examiner precedents, rejection analysis, and claim mapping.
Powered by AI — typically takes 5-10 seconds

Prosecution Projections

3-4
Expected OA Rounds
78%
Grant Probability
99%
With Interview (+24.3%)
3y 4m
Median Time to Grant
Moderate
PTA Risk
Based on 805 resolved cases by this examiner. Grant probability derived from career allow 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