Prosecution Insights
Last updated: July 17, 2026
Application No. 18/298,511

SYSTEMS AND METHODS FOR DETERMINING CREW ROSTERS FOR TRIPS

Final Rejection §101§103
Filed
Apr 11, 2023
Priority
Mar 01, 2022 — CIP of 17/683,458
Examiner
BYRD, UCHE SOWANDE
Art Unit
3624
Tech Center
3600 — Transportation & Electronic Commerce
Assignee
Jeppesen Foreflight Inc.
OA Round
4 (Final)
23%
Grant Probability
At Risk
5-6
OA Rounds
7m
Est. Remaining
50%
With Interview

Examiner Intelligence

Grants only 23% of cases
23%
Career Allowance Rate
82 granted / 360 resolved
-29.2% vs TC avg
Strong +27% interview lift
Without
With
+27.1%
Interview Lift
resolved cases with interview
Typical timeline
3y 10m
Avg Prosecution
27 currently pending
Career history
405
Total Applications
across all art units

Statute-Specific Performance

§101
16.7%
-23.3% vs TC avg
§103
75.9%
+35.9% vs TC avg
§102
5.7%
-34.3% vs TC avg
§112
0.5%
-39.5% vs TC avg
Black line = Tech Center average estimate • Based on career data from 360 resolved cases

Office Action

§101 §103
DETAILED ACTION Status of the Application 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 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 This action is a Final Action on the merits in response to the application filed on 02/05/2026. No amended has been. Claims 1-20 remain pending in this application. Response to Amendment Applicant’s amendments are acknowledged. The 35 U.S.C. 101 rejections of claims 1-20 in the previous office action have been maintained. The 35 U.S.C. 103 rejections of claims 1-20 in the previous office action have been maintained. 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. Claims 1-10 are directed towards a system. Claims 10-19 are directed towards a method. Claim 20 is directed towards a computer-readable storage medium, all of which are among the statutory categories of invention. Step 1: This part of the eligibility analysis evaluates whether the claim falls within any statutory category. See MPEP 2106.03. The claim recites at least one step or act, including unifying a database Thus, the claim is to a process, which is one of the statutory categories of invention. (Step 1: YES). Step 2A, Prong One: This part of the eligibility analysis evaluates whether the claim recites a judicial exception. As explained in MPEP 2106.04, subsection II, a claim “recites” a judicial exception when the judicial exception is “set forth” or “described” in the claim. With respect to claims 1-20, the independent claims (claims 1, 11, and 20) are directed to managing user experience, In independent claim 1, the bolded limitations emphasized below correspond to the abstract ideas of the claimed invention: Claim 1. A system comprising: receive scheduling rules and resource data input into the user interface; analyze the scheduling rules to identify various resource constraints embedded within the scheduling rules; these steps fall within and recite an abstract ideas because they are directed to a method of organizing human activity which includes commercial or legal interactions such as agreements in the form of contracts; legal obligations; business relations. (See MPEP 2106.04(a)(2), subsection II). If a claim limitation, under its broadest reasonable interpretation, covers commercial interaction, then it falls within the “method of organizing human activity” grouping of abstract ideas. Therefore, If the identified limitation(s) falls within any of the groupings of abstract ideas enumerated in the MPEP 2106, the analysis should proceed to Prong Two. (Step 2A, Prong One: YES). Step 2A, Prong Two: This part of the eligibility analysis evaluates whether the claim as a whole integrates the recited judicial exception into a practical application of the exception or whether the claim is “directed to” the judicial exception. This evaluation is performed by (1) identifying whether there are any additional elements recited in the claim beyond the judicial exception, and (2) evaluating those additional elements individually and in combination to determine whether the claim as a whole integrates the exception into a practical application. See MPEP 2106.04(d). The claim recites the additional elements of processor, control unit, user interface, (additional elements recited at: Claims 20 computer-readable storage medium). The claim recite the steps are performed by the processor, control unit, user interface. The limitations of a user interface; one or more control units including one or more processors, wherein the one or more control units is configured to: refrain from generating schedule options that violate the various resource constraints to improve computing time of the one or more processors; and automatically assign crew members within the schedule options to trips of one or more vehicles to form one or more rosters for the crew members. are mere data gathering and processing recited at a high level of generality, and thus are insignificant extra-solution activity. See MPEP 2106.05(g) (“whether the limitation is significant”). In addition, all uses of the recited judicial exceptions require such data gathering and output, and, as such, these limitations do not impose any meaningful limits on the claim. These limitations amount to necessary data gathering and outputting. See MPEP 2106.05. Further, the limitations are recited as being performed by processor, control unit, user interface. The processor, control unit, user interface are recited at a high level of generality. In limitation (a), processor, control unit, user interface are used as a tool to perform the generic computer function of receiving and outputting data. See MPEP 2106.05(f). The processor, control unit, user interface are used to perform an abstract idea, as discussed above in Step 2A, Prong One, such that it amounts to no more than mere instructions to apply the exception using a generic computer. See MPEP 2106.05(f). Even when viewed in combination, these additional elements do not integrate the recited judicial exception into a practical application (Step 2A, Prong Two: NO), and the claim is directed to the judicial exception. (Step 2A: YES). Step 2B: This part of the eligibility analysis evaluates whether the claim as a whole amounts to significantly more than the recited exception i.e., whether any additional element, or combination of additional elements, adds an inventive concept to the claim. See MPEP 2106.05. As explained with respect to Step 2A, Prong Two, the additional elements are the processor, control unit, user interface. The additional elements were found to be insignificant extra-solution activity in Step 2A, Prong Two, because they were determined to be insignificant limitations as necessary data gathering and processing. However, a conclusion that an additional element is insignificant extra solution activity in Step 2A, Prong Two should be re-evaluated in Step 2B. See MPEP 2106.05, subsection I.A. At Step 2B, the evaluation of the insignificant extra-solution activity consideration takes into account whether or not the extra-solution activity is well understood, routine, and conventional in the field. See MPEP 2106.05(g). As discussed in Step 2A, Prong Two above, the recitations of a user interface; one or more control units including one or more processors, wherein the one or more control units is configured to: refrain from generating schedule options that violate the various resource constraints to improve computing time of the one or more processors; and automatically assign crew members within the schedule options to trips of one or more vehicles to form one or more rosters for the crew members. are recited at a high level of generality. These elements amount to retrieving and transmitting data are well understood, routine, conventional activity. See MPEP 2106.05(d), subsection II. 10 As discussed in Step 2A, Prong Two above, the recitation of a database, device, GUI to perform limitations amounts to no more than mere instructions to apply the exception using a generic computer component. Even when considered in combination, these additional elements represent mere instructions to implement an abstract idea or other exception on a computer and insignificant extra-solution activity, which do not provide an inventive concept. (Step 2B: NO). Dependent claims 1, 11, and 20 do not contain any new additional elements. Rather, these claims offer further descriptive limitations of elements found in the independent claims. In this case, the claims are rejected for the same reasons at step 2a, prong one; step 2a, prong 2; and step 2b. Thus, the claim is not patent eligible. Regarding the dependent claims, dependent claims 2-10 and 12-19 recite control units for managing crew data; claims 10, 19 recite user interface, control unit, and display for managing rosters data. The dependent claims 2-10 and 12-19 recite limitations that are not technological in nature and merely limits the abstract idea to a particular environment. Claims 2-10 and 12-19 recites processor, control unit, user interface which are considered an insignificant extra-solution activities of collecting and analyzing data; see MPEP 2106.05(g). Claims 2-10 and 12-19 recites processor, control unit, user interface, which merely recites an instruction to apply the abstract idea using a generic computer component; MPEP 2106.05(f). Additionally, claims 2-10 and 12-19 recite steps that further narrow the abstract idea. No additional elements are disclosed in the dependent claims that were not considered in independent claims 1, 11, and 20. Therefore claims 2-10 and 12-19 do not provide meaningful limitations to transform the abstract idea into a patent eligible application of the abstract idea such that the claims amount to significantly more than the abstract idea itself. 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 of this title, 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 1-20 are rejected under 35 U.S.C. 103 as being unpatentable over United States Patent Publication US 20080215408, Pachon, et al. to hereinafter Pachon in view of United States Patent Number US 8700438, Heinold. Referring to Claim 1, Pachon teaches a system comprising: a user interface; one or more control units including one or more processors, wherein the one or more control units is configured to ( Pachon: Sec. 0037, The planning and scheduling module 118 provides user interface functions for viewing and editing airline resource schedules, such as the schedules and assignments between scheduled flights, airplanes, and flight crews. This module 118 includes, for example, crew planning functions that comprise long-term staffing of flight crews, crew scheduling functions that comprise the production of pairing (discussed below) and flight crew rosters. Pachon: Sec. 0121, of a fully integrated operations solution 900, shown in FIG. 9A, includes various software modules and other computing resources as previously described Pachon: Sec. 0139, The system 1000 includes a processor 1010, a memory 1020, a storage device 1030, and an input/output device 1040. Each of the components 1010, 1020, 1030, and 1040 are interconnected using a system bus 1050. The processor 1010 is capable of processing instructions for execution within the system 1000. In one implementation, the processor 1010 is a single-threaded processor. In another implementation, the processor 1010 is a multi-threaded processor. The processor 1010 is capable of processing instructions stored in the memory 1020 or on the storage device 1030 to display graphical information for a user interface on the input/output device 1040. Pachon: Sec. 0143, A computer program can be written in any form of programming language, including compiled or interpreted languages, and it can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.): receive scheduling rules and resource data input into the user interface ( Pachon: Sec. 0007, receiving user input committing the set of one or more proposed changes, and in response, updating the schedule of resources for the airline operation to include the set of one or more proposed changes. Pachon: Sec. 0015, the method may further include receiving user input committing the proposed change, and in response, updating the schedule of resources for the airline operation to include the proposed change. Pachon: Sec. 0132, This may pose a scheduling problem, which would be identified by the aircraft tracking manager. The aircraft tracking manager module may then provide input information to the aircraft recovery optimizer 926, as shown in FIG. 9B. ); analyze the scheduling rules to identify various resource constraints embedded within the scheduling rules ( Pachon: Sec. 0127, The routing optimizer 923 also enables crew planners to generate pairings for combined international and domestic schedules, automatically enforcing both sets of rules and allowing specification of additional global constraints. Pachon: Sec. 0134, airline operations computing system described in the present application, there is provided an embedded solver technology where the solver is transparent to users.); Pachon describes analyzes the scheduling rules and recognize the various resource constraints that are part of the scheduling rules which is equivalent to the Applicant specs at 0042. and automatically assign crew members within the schedule options to trips of one or more vehicles to form one or more rosters for the crew members ( Pachon: Sec. 0010, Computer program products are also provided to carry out the above described methods of revising a schedule of resources for an airline or other similar operation. Such computer program products are tangibly embodied in computer storage medium and comprise instructions that when executed by a processor cause operations to be performed that carry out the above-described methods to revise a schedule of resources for an airline operation. Pachon: Sec. 0010, Such computer program products are tangibly embodied in computer storage medium and comprise instructions that when executed by a processor cause operations to be performed that carry out the above-described methods used in accomplishing revisions to a schedule of resources for an airline operation in a system in which multiple different users are permitted to access and make changes to the schedule of resources. Pachon: Sec. 0103, requests for schedule data may be made in response to user interaction with the client applications 502 and 504 (e.g., the user scrolls to a new date in the Gantt chart), or automatically (e.g., on a timer, by a polling process). Pachon: Sec. 0126, For scheduling crew there is a pairing manager software application 922 and a software application 922, called a bidline manager, that manages bids from crewmembers for specific flights and duties. In addition, there is a pairing optimizer 923 and a bidline optimizer 924. Pachon: Sec. 0127, The pairing optimizer 923 automatically creates the lowest-cost set of crew pairings for flights operated within a specified timeframe. This fast, flexible optimizer 923 may incorporate user-controlled parameters that include a wide variety of both “hard” crew rules and “soft” crew quality-of-life elements. The routing optimizer 923 also enables crew planners to generate pairings for combined international and domestic schedules, automatically enforcing both sets of rules and allowing specification of additional global constraints. ). Pachon does explicitly teach refrain from generating schedule options that violate the various resource constraints to improve computing time of the one or more processors. However, refrain from generating schedule options that violate the various resource constraints ( Heinold: Col. 1. Ln. 49-67, A constraint propagation algorithm is executed to eliminate invalid schedule options based on a first set of constraints in a network of transportation resources. By eliminating invalid schedule options, the constraint propagation algorithm generates a reduced set of schedule options. A backtracking constraint programming algorithm and the reduced set of schedule options are used to generate one or more proposed schedules. The backtracking algorithm is operable to select particular schedule options from the reduced set of schedule options based on a second set of constraints.); to improve computing time of the one or more processors ( Heinold: Col. 22. Ln. 35-65, Multiple iterations of mathematical programming processing can be performed to incrementally improve the schedule, with each iteration using the replacement schedule from the previous iteration as the new seed schedule. The constraint programming techniques alone or in combination with the mathematical programming techniques can be used to predict the effect of changes in parameters, such as reducing the number of planes, adding flights and/or aircraft, increasing the number of gates at a station, and the like.) Pachon and Heinold are all directed to the analysis of scheduling of aviation resources (See Pachon at 0012, 0037; Heinold at Col. 3. Ln. 1-20, Col. 4). Pachon discloses that additional elements such as the common rules engine should be considered (See Pachon at 0131). It would have been obvious for one having ordinary skill in the art before the effective filing date of the claimed invention to have modified Pachon, which teaches detecting and repairing scheduling problems in view of Marais, to efficiently apply analysis of scheduling of aviation resources to improving the managing of constraints for generating schedules. (See Heinold at Col. 7 Ln. 50-67, Col. 18 Ln. 40-67). Referring to Claim 2, Pachon teaches the system of claim 1, wherein the one or more control units is further configured to automatically reconfigure one or more of the trips in response to determining one or more conflicts between the one or more of the trips and availability of the crew members for the one or more of the trips ( Pachon: Sec. 0072, airline schedules may be planned to comply with various rules...By storing the specific values of rule parameters separately from the computer code that defines the rules, the rules may be adjusted without requiring edits to the computer code of the rules engine 144. In some implementations, rules may be edited by using a computer implemented method and user interface. Pachon: Sec. 0127, The routing optimizer 923 also enables crew planners to generate pairings for combined international and domestic schedules, automatically enforcing both sets of rules and allowing specification of additional global constraints…create schedules that meet desired trip attributes. The bidline optimizer 924 may build both bidline-holder and reserve bidline schedules to meet minimum guarantee levels. Once a bidline is committed, crew planners may directly input the bidline into the crew bidding system without additional configuration. Pachon: Sec. 0135, As shown in FIG. 9C, a paradigm offered by some implementations of the airline operations computing system described in this document is a tracking system with embedded solver technology where the solver is transparent to the users. The system will be able to simply confirm the proffered solution, or potentially, allow the system to automatically correct certain types of problems Pachon: Sec. 0137, If the rule is not one that is preconfigured to be one that cannot be corrected automatically, then at step 975 a determined solution is proposed for user approval. If at step 980, user approval is provided, then processing proceeds to step 985 where the solution (that is, change to the schedule) is committed. If the user indicates disapproval, then processing proceeds back to step 975 where the system (solver) determines another solution and proposes that to the user. Pachon: Sec. 0138, If at step 970 on the other hand the rule being violated is one that is preconfigured to be automatically correctable, then processing proceeds directly to step 985 where the solution (change in schedule) is committed). In this situation, a user need not be in the process of solving the rule violation and implementing the solution. Rather, it is fixed automatically.). Referring to Claim 3, Pachon teaches the system of claim 2, wherein the one or more control units is configured to automatically reconfigure the one or more trips by reconfiguring the one or more trips into a plurality of sub-trips ( Pachon: Fig. 4A-C, 6H Pachon: Sec. 0128, For crew on the day of operations, there is a crew tracking manager software application 929 and accompanying crew recovery optimizer 930. In addition, there is a trip trades application 932 that enables and manages trades between crewmembers of trips, and a crewnet application 933 that may be an online interactive medium that allows crew to participate in schedule bidding, view their work schedules and receive crew administration messages via the Internet.). Referring to Claim 4, Pachon teaches the system of claim 1, wherein one or more of the trips includes a plurality of legs spanning a plurality of days ( Pachon: Fig. 4A-C, 6A-J, 7A-C). Referring to Claim 5, Pachon teaches the system of claim 1, wherein the trips are anonymous before the one or more control units automatically assign the crew members ( Pachon: Sec. 0125, it assigns individual flights into anonymous lines of flying to minimize the number of lines required to operate the schedule while maximizing route consistency. For further optimization, the routing optimizer 921 may integrate with a pairing optimizer 923, discussed below, to generate easily crew schedules that follow aircraft routings.). Referring to Claim 6, Pachon teaches the system of claim 1, wherein the one or more rosters comprise a plurality of rosters ( Pachon: Sec. 0037, This module 118 includes, for example, crew planning functions that comprise long-term staffing of flight crews, crew scheduling functions that comprise the production of pairing (discussed below) and flight crew rosters. Pachon: Sec. 0054, Some of these modules include a planning module 138 (for long-term staffing of flight crews), a scheduling module 140 (for the production of pairings and rosters), day-of-operations module 142 (for day of operations management and recovery functions), a rules module 144, a pairing module 146, and a rostering module 148. Pachon: Sec. 0058, Airline scheduling may include, for example, the production of pairings and rosters, and the scheduling module 140 may build the pairings and build the rosters.). Referring to Claim 7, Pachon teaches the system of claim 6, wherein the one or more control units is further configured to determine a preferred roster among the plurality of rosters ( Pachon: Sec. 0058, Airline scheduling may include, for example, the production of pairings and rosters, and the scheduling module 140 may build the pairings and build the rosters. Pachon: Sec. 0124, Another optimizer for planning 908 and for crew 906 is a resource optimizer 918, and a resource manager software application 919 may be used for crew planning. In addition, the resource optimizer 918 may include a roster optimizer (not shown) that generates equitable and highly productive crew rosters that cover all the flights in the roster period while taking into account pre-assigned crew activities. In addition to parameters in the integrated rules engine 914, crew planners can input lower and upper bounds and penalties to control the amount of block time, duty time and pay allowances desired in the rosters. The roster optimizer may use this information to calculate an optimized solution. Pachon: Sec. 0062, The rostering module 148 provides functions that generate and manage crew rosters. For example, the rostering module 148 may help users determine work schedules according to various fairness criteria, such as by crew preferences, by seniority, or by other factors that may be used to generate crew rosters. In some implementations, rostering functionality may be included in the scheduling module 140. Pachon: Sec. 0127, the bidline optimizer 924, there may be a personal, or preferential, bidding system (PBS) optimizer 931 that takes into account crew preferences and the like.). Referring to Claim 8, Pachon teaches the system of claim 7, wherein the one or more control units is further configured to automatically select the preferred roster ( Pachon: Sec. 0062, The rostering module 148 provides functions that generate and manage crew rosters. For example, the rostering module 148 may help users determine work schedules according to various fairness criteria, such as by crew preferences, by seniority, or by other factors that may be used to generate crew rosters. In some implementations, rostering functionality may be included in the scheduling module 140. Pachon: Sec. 0127, The pairing optimizer 923 automatically creates the lowest-cost set of crew pairings for flights operated within a specified timeframe. This fast, flexible optimizer 923 may incorporate user-controlled parameters that include a wide variety of both “hard” crew rules and “soft” crew quality-of-life elements. The routing optimizer 923 also enables crew planners to generate pairings for combined international and domestic schedules, automatically enforcing both sets of rules and allowing specification of additional global constraints. The bidline optimizer 924 develops generic bidlines for each period that are ready for the crew bidding process..the bidline optimizer 924, there may be a personal, or preferential, bidding system (PBS) optimizer 931 that takes into account crew preferences and the like. Pachon: Sec. 0138, If at step 970 on the other hand the rule being violated is one that is preconfigured to be automatically correctable, then processing proceeds directly to step 985 where the solution (change in schedule) is committed). In this situation, a user need not be in the process of solving the rule violation and implementing the solution. Rather, it is fixed automatically.). Referring to Claim 9, Pachon teaches the system of claim 1, wherein the one or more control units is further configured to automatically determine the one or more trips ( Pachon: Sec. 0127, The pairing optimizer 923 automatically creates the lowest-cost set of crew pairings for flights operated within a specified timeframe. This fast, flexible optimizer 923 may incorporate user-controlled parameters that include a wide variety of both “hard” crew rules and “soft” crew quality-of-life elements. The routing optimizer 923 also enables crew planners to generate pairings for combined international and domestic schedules, automatically enforcing both sets of rules and allowing specification of additional global constraints. The bidline optimizer 924 develops generic bidlines for each period that are ready for the crew bidding process. It incorporates multiple flexible parameters to accommodate seniority-based environments and create schedules that meet desired trip attributes. The bidline optimizer 924 may build both bidline-holder and reserve bidline schedules to meet minimum guarantee levels. Once a bidline is committed, crew planners may directly input the bidline into the crew bidding system without additional configuration. In addition or alternative to the bidline optimizer 924, there may be a personal, or preferential, bidding system (PBS) optimizer 931 that takes into account crew preferences and the like.). Referring to Claim 10, Pachon teaches the system of claim 1, further comprising a user interface having a display, wherein the user interface is in communication with the one or more control units, and wherein the one or more control units is further configured to show the one or more rosters on the display ( Pachon: Fig. 4A-C, 6A-J, 7A-C Pachon: Sec. 0038, The planning and scheduling module 118 presents a user interface that may be used to display flight pairings, and to fill or make changes to such pairings. Pachon: Sec. 0113, FIG. 7A is a screen snapshot of a user interface display 700 of a single pairing 705, pairing number L2015. In that the “flight coverage” tab 707 at the bottom of the user interface is selected, the display 700 shows a list of pairings, although in the FIG. 7A display on one pairing is listed. As shown in the Gantt chart display area, the pairing 705 includes a first series 710 of flights and a second series 715 of flight (the latter being a single flight).). Claims 11-19 recite limitations that stand rejected via the art citations and rationale applied to claims 1 -10. Claim 20 recite limitations that stand rejected via the art citations and rationale applied to claims 1 and 2. Regarding a non-transitory computer-readable storage medium comprising executable instructions that, in response to execution, cause one or more control units comprising a processor ( Pachon: Sec. 0010, Such computer program products are tangibly embodied in computer storage medium and comprise instructions that when executed by a processor cause operations to be performed that carry out the above-described methods to revise a schedule of resources for an airline operation. Pachon: Sec. 0017, Such computer program products are tangibly embodied in computer storage medium and comprise instructions that when executed by a processor cause operations to be performed that carry out the above-described methods used in accomplishing revisions to a schedule of resources for an airline operation in a system in which multiple different users are permitted to access and make changes to the schedule of resources. Pachon: Sec. 0140, In one implementation, the memory 1020 is a computer-readable medium. In one implementation, the memory 1020 is a volatile memory unit. In another implementation, the memory 1020 is a non-volatile memory unit. Pachon: Sec. 0141, The storage device 1030 is capable of providing mass storage for the system 1000. In one implementation, the storage device 1030 is a computer-readable medium.) Response to Arguments Applicant’s arguments filed 02/05/2026 have been fully considered but they are not persuasive. Applicant’s arguments will be addressed hereinbelow in the order in which they appear in the response filed 02/05/2026. Regarding the 35 U.S.C. 101 rejection, at pg. 6-12 Applicant argues with respect to claims at issue are not directed to an abstract idea In response to the 35 USC § 101 claim rejection argument, the Examiner respectfully disagrees. The Examiner did consider each claim and every limitation both individually and as a whole, since the grounds of rejection clearly indicates that an abstract idea has been identified from elements recited in the claims. Using the two-part analysis, the Office has determined there are no elements, in the claim sufficient enough to ensure that the claims amounts to significantly more than the abstract idea itself. As recited, the claims are directed towards: system comprising: a user interface; one or more control units including one or more processors, wherein the one or more control units is configured to: receive scheduling rules and resource data input into the user interface; analyze the scheduling rules to identify various resource constraints embedded within the scheduling rules; refrain from generating schedule options that violate the various resource constraints to improve computing time of the one or more processors; and automatically assign crew members within the schedule options to trips of one or more vehicles to form one or more rosters for the crew members. The claim(s) does not include additional elements that are sufficient to amount to significantly more than the judicial exception because the computer as recited is a generic computer component that performs functions. Examiner finds the claim recite concepts which are now described in the 2019 PEG as certain methods of organizing human activity. In particular the claims recites limitations for managing of crew, which constitutes methods related to commercial or legal interactions such as agreements in the form of contracts; legal obligations; business relations which are still considered an abstract idea under the 2019 PEG. The control unit and RAVE are comprised of generic computer elements to perform an existing business process. Examiner finds the claims recite mere instructions to implement the abstract idea on a computer and uses the computer as a tool to perform the abstract idea without reciting any improvements to a technology, technological process or computer-related technology. Regarding, the steps at pg. 7 that Applicant points to as practical application are merely narrowing the abstract idea to a particular technological environment, which has been found to be ineffective to render an abstract idea eligible. Furthermore, the Examiner respectfully disagrees because the steps of: “Current computing devices use a trial-and-error method that "consumes computing power and time. Indeed, a typical RAVE checking method can take days to perform, thereby consuming vast amounts of computing power" Id. To solve these computer-based problems Applicant provides a scheduling control unit that analyzes scheduling rules to identify various resource constraints embedded within the scheduling rules. Original Specification Para. [0042]. After determining the various limits within the scheduling rules, the scheduling control unit refrains from generating schedule options that violate the determined limits. Id."In this manner, the scheduling control unit 102 efficiently determines the schedule options in a much faster manner than if all possible scheduling permutations were generated” and arguments at pg. 7 seems to describe a “particular way” of managing of the scheduling of crew resources. The Applicant is basically relying on the control unit and RAVE as integrating the abstract idea into a practical application but those control unit and RAVE aren't really utilized in any particular manner. Additionally, the Applicant argument of “provide improved computing time and power conservation by analyzing scheduling rules and refraining from generating schedule options that violate resource constraints.”, seem to be addressing something that is not explained in the specs or claims of how and when the improving of computer time and power is executed, at this point it’s just an aspirational statement. Lastly, the Examiner would like to point the Applicant to the 2019 PEG, in which managing of crews will fall under. The 2019 PEG which states: Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea - see MPEP 2106.05(f). Adding insignificant extra-solution activity to the judicial exception - see MPEP 2106.05(g) Generally linking the use of the judicial exception to a particular technological environment or field of use – see MPEP 2106.05(h) At pg. 8 and 9, the Applicant argues that “the claims are similar to Example 3 of the Subject Matter Eligibility Examples provided by the USPTO.” The Examiner respectfully disagree. In regards to example 3, the inventive concept is found in the unconventional and non-generic combination of known elements, Hypothetical claims 1-3 are directed to an abstract idea and have additional elements that amount to significantly more than the abstract idea because they show an improvement in the functioning of the computer itself and also show an improvement to another technology/technical field, either of which can show eligibility. In contrast, Applicant’s claims are simply recite instructions to perform the abstract idea on a generic set of computer components. Claims when viewed as a whole do not provide meaningful limitations to transform the abstract idea into a patent eligible application of the abstract idea such that the claims amount to significantly more than the abstract idea itself; rather, Applicant’s invention aims to solve a business problem. At pg. 9 and 10, the Applicant argues that the claims are similar to Cosmokey. The Examiner respectfully disagree. The Examiner finds the claims are directed to the receiving, analyzing, and refraining of scheduling data. However, the court found CosmoKey discloses an unconventional technical solution to a security problem in networks and computers. Specifically, the claim limitations in CosmoKey recite an improved method for overcoming hacking by ensuring that the authentication function is normally inactive, activating only for a transaction, communicating the activation within a certain time window, and thereafter ensuring that the authentication function is automatically deactivated. The specification explains that these features in combination with the other elements of the claim constitute an improvement that increases computer and network security, prevents a third party from fraudulently identifying itself as the user, and is easy to implement and can be carried out even with mobile devices of low complexity. Examiner finds no similar improvement in the present claimed invention and finds Applicant arguments to be directed to the improvement to an existing business process – resource management (i.e. managing and scheduling of resources and crews) – and not technology or technological field. At pg. 10, the Applicant argues “This is an oversimplification of the claim that is inconsistent with Applicant’s Specification. The Applicant is not relying in any way on RAVE and instead presents a system where “computing time and power are conserved, and the scheduling control unit 102 vastly improves the efficiency and operation of a business rules engine, such as RAVE.” In particular, Applicant is providing a system with improved processing compared to a RAVE system, and the Examiner’s assertion Applicant is relying on RAVE is incorrect and evidences a lack on analysis of Applicant’s Specification as required.”. The Examiner respectfully disagree. The Examiner did not oversimplify the claims, as when the Examiner said “The Applicant is basically relying on the control unit and RAVE as integrating the abstract idea into a practical application but those control unit and RAVE aren't really utilized in any particular manner”, was in response the Applicant’s following argument and not claims: “Current computing devices use a trial-and-error method that "consumes computing power and time. Indeed, a typical RAVE checking method can take days to perform, thereby consuming vast amounts of computing power" Id. To solve these computer-based problems Applicant provides a scheduling control unit that analyzes scheduling rules to identify various resource constraints embedded within the scheduling rules. Original Specification Para. [0042]. After determining the various limits within the scheduling rules, the scheduling control unit refrains from generating schedule options that violate the determined limits. Id."In this manner, the scheduling control unit 102 efficiently determines the schedule options in a much faster manner than if all possible scheduling permutations were generated” As the Applicant also says “scheduling control unit 102 vastly improves the efficiency and operation of a business rules engine, such as RAVE” in which the Examiner is interpreted the arguments to say that the Applicant is relying on control unit and RAVE At pg. 11, the Applicant argues “The Examiner also asserts that “Applicant argument of ‘provide improved computing time and power conservation by analyzing scheduling rules and refraining from generating schedule options that violate resource constraints.”, seem to be addressing something that is not explained in the specs or claims of how and when improving of computer time and power is executed.” This argument can only be made by ignoring the claim language quoted — “by analyzing scheduling rules and refraining from generating schedule options that violate resource constraints.” This is exactly how the computer time and power is saved, and it is claimed. When the system automatically assigns crew members within the schedule options as also claimed, is when such time and power is saved. Because less options exist to choose from, less processing and time is then required to achieve the assignment. Consequently, in contradiction to the Examiner’s assertion, the claim itself explains how and when improving of computer time and power is executed by the system”. The Examiner respectfully disagree. As, stated before, The Applicant seem to be addressing something that is not explained in the specs or claims of how and when improving of computer time and power is executed. The Examiner wants to point out that claims do not show or break down how this is actually executed, at this point it’s just an aspirational statement. Lastly, the Examiner did consider “the Kim Memo” and all examination falls in line with the memo. Regarding the 35 U.S.C. 103 rejection, at pg. 13 Applicant argues that Pachon does not teach "analyze the scheduling rules to identify various resource constraints embedded within the scheduling rules" In response, the Examiner respectfully disagrees. Pachon describes analyzes the scheduling rules and recognize the various resource constraints that are part of the scheduling rules which is equivalent to the Applicant specs at 0042. At pg. 13 Applicant argues that Heinold does not teach “refrain from generating schedule options that violate the various resource constraints to improve computing time of the one or more processors." In response, the Examiner respectfully disagrees. Heinold describes a tool that is used to eliminate invalid options when generating schedules, that helps with the improving of the processing of scheduling and reducing the use of resources; which is similar to the Applicants arguments “When the system automatically assigns crew members within the schedule options as also claimed, is when such time and power is saved. Because less options exist to choose from, less processing and time is then required to achieve the assignment.” . At pg. 14 Applicant argues: “This different operation results in a Heinhold system that does not improve computing time of the one or more processors in the manner Applicant's claimed system accomplishes."; pg. 17 “In all, Heinhold does not teach or suggest one or more processors configured to refrain from generating schedule options that violate the various resource constraints to improve computing time of the one or more processors.” In response, the Examiner respectfully disagrees. Heinold describes a tool that is used to eliminate invalid options when generating schedules, that helps with the improving of the processing of scheduling and reducing the use of resources; which is similar to the Applicants arguments “When the system automatically assigns crew members within the schedule options as also claimed, is when such time and power is saved. Because less options exist to choose from, less processing and time is then required to achieve the assignment.” As such, the reduction of resources is the equivalent to the conservation of time and power at the Applicant’s spec. at 0042: “refrains from generating schedule options that violate (for example, are in excess of upper limits or are below lower limits) the limits. In this manner, the scheduling control unit 102 efficiently determines the schedule options in a much faster manner than if all possible scheduling permutations were generated. As such, computing time and power are conserved, and the scheduling control unit 102 vastly improves the efficiency and operation of a business rules engine, such as RAVE”. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Pachon et al., U.S. Pub. 20080215407, (discussing the resource scheduling in an aviation environment to provide rule violation feedback ). Pachon et al., W.O. Pub. 2008106642, (discussing multiple user resource scheduling in an aviation environment). Scott et al., Symbiotic Planning: Cognitive-Level Collaboration Between Users And Automated Planners, https://apps.dtic.mil/sti/pdfs/ADA503065.pdf, 14th International Command and Control Research and Technology Symposium, CCRP, 2009 ((discussing the resource scheduling in an aviation and military environment). 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 UCHE BYRD whose telephone number is (571)272-3113. The examiner can normally be reached Mon.-Fri.. 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, Patricia Munson can be reached at (571) 270-5396. 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. /UCHE BYRD/Examiner, Art Unit 3624
Read full office action

Prosecution Timeline

Show 2 earlier events
Apr 14, 2025
Response Filed
Aug 12, 2025
Final Rejection mailed — §101, §103
Oct 10, 2025
Response after Non-Final Action
Oct 21, 2025
Request for Continued Examination
Oct 29, 2025
Response after Non-Final Action
Nov 05, 2025
Non-Final Rejection mailed — §101, §103
Feb 05, 2026
Response Filed
May 28, 2026
Final Rejection mailed — §101, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12499469
DATA ANALYSIS TO DETERMINE OFFERS MADE TO CREDIT CARD CUSTOMERS
4y 3m to grant Granted Dec 16, 2025
Patent 12499460
INFORMATION DELIVERY METHOD, APPARATUS, AND DEVICE, AND COMPUTER-READABLE STORAGE MEDIUM
3y 7m to grant Granted Dec 16, 2025
Patent 12282930
USING A PICTURE TO GENERATE A SALES LEAD
3y 9m to grant Granted Apr 22, 2025
Patent 12236377
METHOD AND SYSTEM FOR SWITCHING AND HANDOVER BETWEEN ONE OR MORE INTELLIGENT CONVERSATIONAL AGENTS
4y 4m to grant Granted Feb 25, 2025
Patent 12147927
Machine Learning System and Method for Predicting Caregiver Attrition
2y 3m to grant Granted Nov 19, 2024
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

5-6
Expected OA Rounds
23%
Grant Probability
50%
With Interview (+27.1%)
3y 10m (~7m remaining)
Median Time to Grant
High
PTA Risk
Based on 360 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