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 .
Status of Claims
This communication is in response to application No. 18/932,120, filed on 10/30/2024. Claims 1-20 are currently pending and have been examined. Claims 1-20 have been rejected as follows.
Priority
Applicant' s claim for the benefit of a prior-filed application under 35 U.S.C. 119(e) or under 35 U.S.C. 120, 121, 365(c), or 386(c) is acknowledged.
Information Disclosure Statement
The information disclosure statements (IDS) filed on 10/30/2024, 03/14/2025, 09/22/2025, and 03/17/2026 have been acknowledged.
Claim Rejections - 35 USC § 112
The following is a quotation of 35 U.S.C. 112(b):
(b) CONCLUSION.—The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the inventor or a joint inventor regards as the invention.
The following is a quotation of 35 U.S.C. 112 (pre-AIA ), second paragraph:
The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the applicant regards as his invention.
Claims 5, 8, 11, and 14 rejected under 35 U.S.C. 112(b) or 35 U.S.C. 112 (pre-AIA ), second paragraph, as being indefinite for failing to particularly point out and distinctly claim the subject matter which the inventor or a joint inventor (or for applications subject to pre-AIA 35 U.S.C. 112, the applicant), regards as the invention.
Claims 5 and 11 recite the limitation "the almanac comprises a pair of time-based neural network models". It is unclear whether these neural network models are the same models introduced in claim 1, which recites the limitation “the almanac contains a plurality of neural network models”. Furthermore, it is unclear what a “time-based neural network model” is.
Claims 8 and 14 recite the limitation “the neural network models for contingency maneuvers are more robust to large errors but less accurate compared to nominal neural network models”. It is unclear if these “nominal neural network models” refers to the “plurality of neural network models” contained in the first almanac introduced in claim 1. Furthermore, the phrase “more robust to large errors” is unclear.
Claim Rejections - 35 USC § 102
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.
Claim(s) 1-2, 5, 9-11,and 15-18 is/are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Ré (Ré, N., Sullivan, T., Popplewell, M., Roerig, K., Michael, C., Hanf, T., & Presser, T. (2022). Neural Networks for Onboard Maneuver Design. 2022 International Astronautical Congress (IAC)).
Regarding claim 1, Ré teaches an almanac method for autonomous neural network navigation of a spacecraft, the method comprising:
providing autonomous neural network navigation of the spacecraft (abstract, “neural network (NN) model to making a single low-thrust trajectory correction in cislunar space”) by performing steps via a computer onboard the spacecraft (abstract, “The framework’s computational burden for the spacecraft is minimal and easily fits within most current”), the steps comprising:
determining a current navigation state of the spacecraft (Fig. 13, Navigation update; pg. 9 right column, "The predicted spacecraft’s state is periodically updated to that of the truth");
determining a current target epoch for the spacecraft based on the current navigation state (abstract, “each NN is applicable to a predefined range of states and/or epochs”; pg. 9 right column, "At a defined NN evaluation frequency, the predicted spacecraft’s state is used to evaluate the appropriate NN and deliver the desired control");
reading neural network model parameters from an almanac for the current target epoch, wherein the almanac contains a plurality of neural network models each valid for an epoch corresponding to a portion of a trajectory (abstract, “a series of NNs, where each NN is applicable to a predefined range of states and/or epochs”);
and executing a neural network model of the plurality corresponding to the current target epoch to provide one or more thrust commands for the spacecraft (pg. 9 right column, "At a defined NN evaluation frequency, the predicted spacecraft’s state is used to evaluate the appropriate NN and deliver the desired control").
Regarding claim 2, Ré teaches the almanac method of claim 1. Ré further teaches the epoch corresponding to each of the neural network models overlaps with at least one neighboring epoch to provide continuous neural network navigational control throughout the trajectory (abstract, “each NN is applicable to a predefined range of states and/or epochs”; Fig. 13 and pg. 9 left column, “Trajectory corrections are made continuously over the course of an orbit transfer”).
Although Ré does not explicitly teach the epochs overlap, this would have been an obvious choice in order to provide the continuous control that Ré teaches.
Regarding claim 5, Ré teaches the almanac method of claim 1. Ré further teaches the almanac comprises a pair of time-based neural network models configured for use with paired trajectory correction maneuvers (pg. 5 right column, “GEO station keeping using chemical propulsion consists of two separate maneuver types: an east-west maneuver that corrects longitudinal drift and a north-south maneuver that corrects latitudinal drift”; pg. 6 left column, “A separate NN is trained for each maneuver type”; pg. 8, “A separate feedforward NN is used to learn each of the five nominal TCMs”—although this example has 5 models for 5 TCMs, this would obviously be applicable to a mission with a different number of TCMs).
Regarding claim 9, Ré teaches a method for autonomous neural network navigation of a spacecraft, the method comprising:
performing autonomous navigational steps (abstract, “neural network (NN) model to making a single low-thrust trajectory correction in cislunar space”) via a computer onboard the spacecraft (abstract, “The framework’s computational burden for the spacecraft is minimal and easily fits within most current”), the steps comprising:
reading neural network model parameters from an almanac containing at least one neural network model, wherein each neural network model is valid for an epoch corresponding to a portion of a trajectory (abstract, “a series of NNs, where each NN is applicable to a predefined range of states and/or epochs”);
determining a current navigation state of the spacecraft; determining a current target epoch for the spacecraft based on the current navigation state (Fig. 13, Navigation update; pg. 9 right column, "The predicted spacecraft’s state is periodically updated to that of the truth");
and executing the neural network model corresponding to the current target epoch to provide one or more thrust commands for the spacecraft (pg. 9 right column, "At a defined NN evaluation frequency, the predicted spacecraft’s state is used to evaluate the appropriate NN and deliver the desired control").
Regarding claim 10, Ré teaches the method of claim 9. Ré further teaches the at least one neural network model is configured to provide continuous neural network navigational control throughout the entire trajectory (abstract, “each NN is applicable to a predefined range of states and/or epochs”; Fig. 13 and pg. 9 left column, “Trajectory corrections are made continuously over the course of an orbit transfer”).
Regarding claim 11, Ré teaches the method of claim 9. Ré further teaches the almanac comprises a pair of time-based neural network models configured for use with paired trajectory correction maneuvers (pg. 5 right column, “GEO station keeping using chemical propulsion consists of two separate maneuver types: an east-west maneuver that corrects longitudinal drift and a north-south maneuver that corrects latitudinal drift”; pg. 6 left column, “A separate NN is trained for each maneuver type”; pg. 8, “A separate feedforward NN is used to learn each of the five nominal TCMs”—although this example has 5 models for 5 TCMs, this would obviously be applicable to a mission with a different number of TCMs).
Regarding claim 15, Ré teaches the method of claim 9. Ré further teaches at least one neural network model comprises a single neural network model configured to provide autonomous spacecraft navigation from a mission start to a mission end (pg. 7 right column, “A single feedforward neural network is trained for all OMM epochs”).
Regarding claim 16, Ré teaches the method of claim 15. Ré further teaches the single neural network model comprises one or more thrust commands configured for providing one or more spacecraft maneuvers (pg. 7 left column, “perform an orbital maintenance maneuver (OMM)”).
Regarding claim 17, Ré teaches a computer program product for autonomous neural network navigation of a spacecraft (abstract, “neural network (NN) model to making a single low-thrust trajectory correction in cislunar space”), the computer program product comprising a computer readable storage medium having computer readable instructions stored therein (abstract, “The framework’s computational burden for the spacecraft is minimal and easily fits within most current”), wherein the computer readable instructions, when executed on a computing device, causes the computing device to:
read neural network model parameters from an almanac containing at least one neural network model, wherein each neural network model is valid for an epoch corresponding to a portion of a trajectory (abstract, “a series of NNs, where each NN is applicable to a predefined range of states and/or epochs”);
determine a current navigation state of the spacecraft (Fig. 13, Navigation update; pg. 9 right column, "The predicted spacecraft’s state is periodically updated to that of the truth");
determine a current target epoch for the spacecraft based on the current navigation state (abstract, “each NN is applicable to a predefined range of states and/or epochs”; pg. 9 right column, "At a defined NN evaluation frequency, the predicted spacecraft’s state is used to evaluate the appropriate NN and deliver the desired control");
and execute the neural network model corresponding to the current target epoch to provide one or more thrust commands for the spacecraft (pg. 9 right column, "At a defined NN evaluation frequency, the predicted spacecraft’s state is used to evaluate the appropriate NN and deliver the desired control").
Regarding claim 18, Ré teaches the computer program product of claim 17. Ré further teaches the at least one neural network model is configured to provide continuous neural network navigational control throughout the entire trajectory (abstract, “each NN is applicable to a predefined range of states and/or epochs”; Fig. 13 and pg. 9 left column, “Trajectory corrections are made continuously over the course of an orbit transfer”).
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.
The factual inquiries for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows:
1. Determining the scope and contents of the prior art.
2. Ascertaining the differences between the prior art and the claims at issue.
3. Resolving the level of ordinary skill in the pertinent art.
4. Considering objective evidence present in the application indicating obviousness or nonobviousness.
Claim(s) 3 is/are rejected under 35 U.S.C. 103 as being unpatentable over Ré in view of Gu (Gu, D., & Zhu, H. (2016). Optimal orbit transfer of spacecraft under constant thrust. 2016 Chinese Control and Decision Conference (CCDC), 729–733. doi:10.1109/CCDC.2016.7531081).
Regarding claim 3, Ré teaches the almanac method of claim 2. Ré fails to explicitly teach the neural network navigational control comprises continuous thrust across a plurality of epochs with no coasting.
However, using constant thrust throughout a trajectory is already well-known in the field and would have been an obvious design choice. For example, Gu teaches continuous thrust across a plurality of epochs with no coasting (abstract, “This paper considers the optimal orbit transfer problem of spacecraft under constant thrust”).
It would have been prima facie obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have modified Ré to incorporate the teachings of Gu, which states, “The main purpose is to design the optimal control law to ensure the orbit transfer of the spacecraft with the least time consumption” (abstract).
Claim(s) 4 is/are rejected under 35 U.S.C. 103 as being unpatentable over Ré in view of Parrish (Parrish, N. L. O. (2018). Low Thrust Trajectory Optimization in Cislunar and Translunar Space (Doctoral dissertation). University of Colorado, Boulder.)
Regarding claim 4, Ré teaches the almanac method of claim 1. Ré fails to explicitly teach the epochs corresponding to the neural network models do not overlap such that no thrust commands are provided between epochs and the spacecraft coasts between epochs.
However, coasting between thrusts is already well-known in the field and would have been an obvious design choice. For example, Parrish teaches no thrust commands are provided between epochs and the spacecraft coasts between epochs (pg. 40, "bang-coast-bang").
It would have been prima facie obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have modified Ré to incorporate the teachings of Parrish since a ban-coast-bang thrust structure would be fuel-optimal (pg. 40).
Claim(s) 6-8, 12-14, and 19-20 is/are rejected under 35 U.S.C. 103 as being unpatentable over Ré in view of Berntorp (US 20180120843 A1) and Santoni (US 20200017114 A1).
Regarding claim 6, Ré teaches the almanac method of claim 1. Ré fails to teach reading neural network model parameters from a second almanac, wherein the second almanac comprises a plurality of neural network models for contingency maneuvers in which the spacecraft has deviated substantially from a nominal trajectory, the contingency maneuvers being configured to return the spacecraft to the nominal trajectory.
However, Berntorp teaches reading neural network model parameters models for contingency maneuvers in which the spacecraft has deviated substantially from a nominal trajectory, the contingency maneuvers being configured to return the spacecraft to the nominal trajectory (par. 45, “the system 99 can select the neural network based on the time-series signals 131 itself. For example, for different driving situations, for example, given by an external input 110, different neural networks are selected 141; par. 49, “The method selects 175, e.g., from the memory 140, a neural network 172 trained to transform time-series signals to reference trajectories of the vehicle and determines 175 the reference trajectory 176 submitting the time-series signal to the neural network. The neural network is trained to produce the reference trajectory 176 as a function of time that satisfies time and spatial constraints on a position of the vehicle…Examples of the time and spatial constraints include a bound on a deviation of a location of the vehicle from a middle of a road, a bound of deviations from a desired location at a given time step, a bound on a deviation of the time when reaching a desired location, a minimal distance to an obstacle on the road, and the time it should take to complete a lane change”).
Berntorp teaches selecting from a plurality of neural network models (par. 44, “the memory 140 stores a set of neural networks, each neural network in the set is trained to consider different driving styles for mapping the time-series signals to reference trajectories of the vehicle”) which can be based on a deviation from a desired location on a trajectory (par. 45, “Additionally, or alternatively, the system 99 can select the neural network based on the time-series signals 131 itself”). Both Ré and Berntorp are directed to a method for controlling the trajectory of a vehicle. While Ré is specifically directed to a spacecraft, methods directed towards other types of vehicles would obviously be relevant. It would have been prima facie obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have modified Ré to incorporate the teachings of Berntorp in order to “optimize some criteria associated to the operation of the vehicle” (par. 2) and to “streamline the process for determining and controlling the motion of the vehicle” (par. 4).
Both Ré and Berntorp fail to explicitly teach a second almanac, wherein the second almanac comprises a plurality of neural network models for contingency maneuvers. However, using a separate method or system for solving deviation errors is already well-known in the field.
Santoni teaches an automatic driving system for a vehicle that uses a separate system for determining contingency maneuvers (par. 51, “the safety companion 710 (e.g., in response to detecting a fatal error or multiple or repeated errors by the compute subsystem's processing complex over a time period) may engage a failover automated driving system (e.g., 750)”).
It would have been prima facie obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have modified the combination of Ré in view of Berntorp to incorporate the teachings of Santoni to have Berntorp’s contingency neural network models be from a separate almanac. Santoni discloses “a safety monitor application 810 may be provided on the safety companion subsystem 710 to implement logic (e.g., executable by safety companion processing hardware (e.g., 720a, 720b)) to…execute simplified automated driving operations (and/or invoke internal failover control logic (e.g., 750) or a more robust failover automated driving system provided on the vehicle) in an attempt to remedy or mitigate effects of errors or other issues determined to affect the safety of the automated driving decisions driven by the compute subsystem 705” (par. 53). It would obviously be beneficial to have a more robust system for larger errors.
Regarding claim 7, the combination of Ré in view of Berntorp and Santoni teaches the almanac method of claim 6. Ré fails to teach when the spacecraft has deviated substantially from the nominal trajectory, an appropriate contingency model is looked up based on an amount of deviation of the current navigation state from an expected nominal state.
However, Berntorp teaches when the spacecraft has deviated substantially from the nominal trajectory, an appropriate contingency model is looked up based on an amount of deviation of the current navigation state from an expected nominal state (par. 45, “the system 99 can select the neural network based on the time-series signals 131 itself. For example, for different driving situations, for example, given by an external input 110, different neural networks are selected 141; par. 49, “The method selects 175, e.g., from the memory 140, a neural network 172 trained to transform time-series signals to reference trajectories of the vehicle and determines 175 the reference trajectory 176 submitting the time-series signal to the neural network. The neural network is trained to produce the reference trajectory 176 as a function of time that satisfies time and spatial constraints on a position of the vehicle…Examples of the time and spatial constraints include a bound on a deviation of a location of the vehicle from a middle of a road, a bound of deviations from a desired location at a given time step, a bound on a deviation of the time when reaching a desired location, a minimal distance to an obstacle on the road, and the time it should take to complete a lane change”).
Berntorp teaches selecting from a plurality of neural network models (par. 44, “the memory 140 stores a set of neural networks, each neural network in the set is trained to consider different driving styles for mapping the time-series signals to reference trajectories of the vehicle”) which can be based on a deviation from a desired location on a trajectory (par. 45, “Additionally, or alternatively, the system 99 can select the neural network based on the time-series signals 131 itself”; par. 49, “Examples of the time and spatial constraints include…a bound of deviations from a desired location at a given time step”). It would have been prima facie obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have modified the combination of Ré in view of Berntorp and Santoni to further incorporate the teachings of Berntorp in order to “optimize some criteria associated to the operation of the vehicle” (par. 2) and to “streamline the process for determining and controlling the motion of the vehicle” (par. 4).
Regarding claim 8, the combination of Ré in view of Berntorp and Santoni teaches the almanac method of claim 6. Both Ré and Berntorp fail to explicitly teach the neural network models for contingency maneuvers are more robust to large errors but less accurate compared to nominal neural network models.
However, Santoni teaches the neural network models for contingency maneuvers are more robust to large errors but less accurate compared to nominal neural network models (par. 53, “a safety monitor application 810 may be provided on the safety companion subsystem 710 to implement logic (e.g., executable by safety companion processing hardware (e.g., 720a, 720b)) to…execute simplified automated driving operations (and/or invoke internal failover control logic (e.g., 750) or a more robust failover automated driving system provided on the vehicle) in an attempt to remedy or mitigate effects of errors or other issues determined to affect the safety of the automated driving decisions driven by the compute subsystem 705”) .
It would have been prima facie obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have modified the combination of Ré in view of Berntorp and Santoni to further incorporate the teachings of Santoni. It would obviously be beneficial to have a more robust system for larger errors.
Regarding claim 12, Ré teaches the method of claim 9. Ré fails to teach reading neural network model parameters from a second almanac, wherein the second almanac comprises a plurality of neural network models for contingency maneuvers in which the spacecraft has deviated substantially from a nominal trajectory, the contingency maneuvers being configured to return the spacecraft to the nominal trajectory.
However, Berntorp teaches reading neural network model parameters from a nominal trajectory, the contingency maneuvers being configured to return the spacecraft to the nominal trajectory (par. 45, “the system 99 can select the neural network based on the time-series signals 131 itself. For example, for different driving situations, for example, given by an external input 110, different neural networks are selected 141; par. 49, “The method selects 175, e.g., from the memory 140, a neural network 172 trained to transform time-series signals to reference trajectories of the vehicle and determines 175 the reference trajectory 176 submitting the time-series signal to the neural network. The neural network is trained to produce the reference trajectory 176 as a function of time that satisfies time and spatial constraints on a position of the vehicle…Examples of the time and spatial constraints include a bound on a deviation of a location of the vehicle from a middle of a road, a bound of deviations from a desired location at a given time step, a bound on a deviation of the time when reaching a desired location, a minimal distance to an obstacle on the road, and the time it should take to complete a lane change”).
Berntorp teaches selecting from a plurality of neural network models (par. 44, “the memory 140 stores a set of neural networks, each neural network in the set is trained to consider different driving styles for mapping the time-series signals to reference trajectories of the vehicle”) which can be based on a deviation from a desired location on a trajectory (par. 45, “Additionally, or alternatively, the system 99 can select the neural network based on the time-series signals 131 itself”). It would have been prima facie obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have modified Ré to incorporate the teachings of Berntorp in order to “optimize some criteria associated to the operation of the vehicle” (par. 2) and to “streamline the process for determining and controlling the motion of the vehicle” (par. 4).
Both Ré and Berntorp fail to explicitly teach a second almanac, wherein the second almanac comprises a plurality of neural network models for contingency maneuvers. However, using a separate method or system for solving deviation errors is already well-known in the field.
Santoni teaches an automatic driving system for a vehicle that uses a separate system for determining contingency maneuvers (par. 51, “the safety companion 710 (e.g., in response to detecting a fatal error or multiple or repeated errors by the compute subsystem's processing complex over a time period) may engage a failover automated driving system (e.g., 750)”).
It would have been prima facie obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have modified the combination of Ré in view of Berntorp to incorporate the teachings of Santoni to have Berntorp’s contingency neural network models be from a separate almanac. Santoni discloses “a safety monitor application 810 may be provided on the safety companion subsystem 710 to implement logic (e.g., executable by safety companion processing hardware (e.g., 720a, 720b)) to…execute simplified automated driving operations (and/or invoke internal failover control logic (e.g., 750) or a more robust failover automated driving system provided on the vehicle) in an attempt to remedy or mitigate effects of errors or other issues determined to affect the safety of the automated driving decisions driven by the compute subsystem 705” (par. 53). It would obviously be beneficial to have a more robust system for larger errors.
Regarding claim 13, the combination of Ré in view of Berntorp and Santoni teaches the method of claim 12. Ré fails to teach when the spacecraft has deviated substantially from the nominal trajectory, an appropriate contingency model is looked up based on an amount of deviation of the current navigation state from an expected nominal state.
However, Berntorp teaches when the spacecraft has deviated substantially from the nominal trajectory, an appropriate contingency model is looked up based on an amount of deviation of the current navigation state from an expected nominal state (par. 45, “the system 99 can select the neural network based on the time-series signals 131 itself. For example, for different driving situations, for example, given by an external input 110, different neural networks are selected 141; par. 49, “The method selects 175, e.g., from the memory 140, a neural network 172 trained to transform time-series signals to reference trajectories of the vehicle and determines 175 the reference trajectory 176 submitting the time-series signal to the neural network. The neural network is trained to produce the reference trajectory 176 as a function of time that satisfies time and spatial constraints on a position of the vehicle…Examples of the time and spatial constraints include a bound on a deviation of a location of the vehicle from a middle of a road, a bound of deviations from a desired location at a given time step, a bound on a deviation of the time when reaching a desired location, a minimal distance to an obstacle on the road, and the time it should take to complete a lane change”).
Berntorp teaches selecting from a plurality of neural network models (par. 44, “the memory 140 stores a set of neural networks, each neural network in the set is trained to consider different driving styles for mapping the time-series signals to reference trajectories of the vehicle”) which can be based on a deviation from a desired location on a trajectory (par. 45, “Additionally, or alternatively, the system 99 can select the neural network based on the time-series signals 131 itself”; par. 49, “Examples of the time and spatial constraints include…a bound of deviations from a desired location at a given time step”). It would have been prima facie obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have modified the combination of Ré in view of Berntorp and Santoni to further incorporate the teachings of Berntorp in order to “optimize some criteria associated to the operation of the vehicle” (par. 2) and to “streamline the process for determining and controlling the motion of the vehicle” (par. 4).
Regarding claim 14, the combination of Ré in view of Berntorp and Santoni teaches the method of claim 13. Both Ré and Berntorp fail to explicitly teach the neural network models for contingency maneuvers are more robust to large errors but less accurate compared to nominal neural network models.
However, Santoni teaches the the neural network models for contingency maneuvers are more robust to large errors but less accurate compared to nominal neural network models (par. 53, “a safety monitor application 810 may be provided on the safety companion subsystem 710 to implement logic (e.g., executable by safety companion processing hardware (e.g., 720a, 720b)) to…execute simplified automated driving operations (and/or invoke internal failover control logic (e.g., 750) or a more robust failover automated driving system provided on the vehicle) in an attempt to remedy or mitigate effects of errors or other issues determined to affect the safety of the automated driving decisions driven by the compute subsystem 705”) .
It would have been prima facie obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have modified the combination of Ré in view of Berntorp and Santoni to further incorporate the teachings of Santoni. It would obviously be beneficial to have a more robust system for larger errors.
Regarding claim 19, Ré teaches the computer program product of claim 17. Ré fails to teach the computer readable instructions are configured to read neural network model parameters from a second almanac, wherein the second almanac comprises a plurality of neural network models for contingency maneuvers in which the spacecraft has deviated substantially from a nominal trajectory, the contingency maneuvers being configured to return the spacecraft to the nominal trajectory.
However, Berntorp teaches the computer readable instructions are configured to read neural network model parameters trajectory (par. 45, “the system 99 can select the neural network based on the time-series signals 131 itself. For example, for different driving situations, for example, given by an external input 110, different neural networks are selected 141; par. 49, “The method selects 175, e.g., from the memory 140, a neural network 172 trained to transform time-series signals to reference trajectories of the vehicle and determines 175 the reference trajectory 176 submitting the time-series signal to the neural network. The neural network is trained to produce the reference trajectory 176 as a function of time that satisfies time and spatial constraints on a position of the vehicle…Examples of the time and spatial constraints include a bound on a deviation of a location of the vehicle from a middle of a road, a bound of deviations from a desired location at a given time step, a bound on a deviation of the time when reaching a desired location, a minimal distance to an obstacle on the road, and the time it should take to complete a lane change”).
Berntorp teaches selecting from a plurality of neural network models (par. 44, “the memory 140 stores a set of neural networks, each neural network in the set is trained to consider different driving styles for mapping the time-series signals to reference trajectories of the vehicle”) which can be based on a deviation from a desired location on a trajectory (par. 45, “Additionally, or alternatively, the system 99 can select the neural network based on the time-series signals 131 itself”). It would have been prima facie obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have modified Ré to incorporate the teachings of Berntorp in order to “optimize some criteria associated to the operation of the vehicle” (par. 2) and to “streamline the process for determining and controlling the motion of the vehicle” (par. 4).
Both Ré and Berntorp fail to explicitly teach a second almanac, wherein the second almanac comprises a plurality of neural network models for contingency maneuvers. However, using a separate method or system for solving deviation errors is already well-known in the field.
Santoni teaches an automatic driving system for a vehicle that uses a separate system for determining contingency maneuvers (par. 51, “the safety companion 710 (e.g., in response to detecting a fatal error or multiple or repeated errors by the compute subsystem's processing complex over a time period) may engage a failover automated driving system (e.g., 750)”).
It would have been prima facie obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have modified the combination of Ré in view of Berntorp to incorporate the teachings of Santoni to have Berntorp’s contingency neural network models be from a separate almanac. Santoni discloses “a safety monitor application 810 may be provided on the safety companion subsystem 710 to implement logic (e.g., executable by safety companion processing hardware (e.g., 720a, 720b)) to…execute simplified automated driving operations (and/or invoke internal failover control logic (e.g., 750) or a more robust failover automated driving system provided on the vehicle) in an attempt to remedy or mitigate effects of errors or other issues determined to affect the safety of the automated driving decisions driven by the compute subsystem 705” (par. 53). It would obviously be beneficial to have a more robust system for larger errors.
Regarding claim 20, the combination of Ré in view of Berntorp and Santoni teaches the computer program product of claim 19. Ré fails to teach when the spacecraft has deviated substantially from the nominal trajectory, an appropriate contingency model is looked up based on an amount of deviation of the current navigation state from an expected nominal state.
However, Berntorp teaches when the spacecraft has deviated substantially from the nominal trajectory, an appropriate contingency model is looked up based on an amount of deviation of the current navigation state from an expected nominal state (par. 45, “the system 99 can select the neural network based on the time-series signals 131 itself. For example, for different driving situations, for example, given by an external input 110, different neural networks are selected 141; par. 49, “The method selects 175, e.g., from the memory 140, a neural network 172 trained to transform time-series signals to reference trajectories of the vehicle and determines 175 the reference trajectory 176 submitting the time-series signal to the neural network. The neural network is trained to produce the reference trajectory 176 as a function of time that satisfies time and spatial constraints on a position of the vehicle…Examples of the time and spatial constraints include a bound on a deviation of a location of the vehicle from a middle of a road, a bound of deviations from a desired location at a given time step, a bound on a deviation of the time when reaching a desired location, a minimal distance to an obstacle on the road, and the time it should take to complete a lane change”).
Berntorp teaches selecting from a plurality of neural network models (par. 44, “the memory 140 stores a set of neural networks, each neural network in the set is trained to consider different driving styles for mapping the time-series signals to reference trajectories of the vehicle”) which can be based on a deviation from a desired location on a trajectory (par. 45, “Additionally, or alternatively, the system 99 can select the neural network based on the time-series signals 131 itself”; par. 49, “Examples of the time and spatial constraints include…a bound of deviations from a desired location at a given time step”). It would have been prima facie obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have modified the combination of Ré in view of Berntorp and Santoni to further incorporate the teachings of Berntorp in order to “optimize some criteria associated to the operation of the vehicle” (par. 2) and to “streamline the process for determining and controlling the motion of the vehicle” (par. 4).
Conclusion
Any inquiry concerning this communication or earlier communications from the examiner should be directed to MINATO LEE HORNER whose telephone number is (571)272-5425. The examiner can normally be reached M-F 8-5.
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, Christian Chace can be reached at (571) 272-4190. 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.
/M.L.H./Examiner, Art Unit 3665 /CHRISTIAN CHACE/Supervisory Patent Examiner, Art Unit 3665