DETAILED ACTION
Response to Amendment
This office action regarding application number 18/540,964, filed December 15, 2023, is in response to the applicants arguments and amendments filed August 5, 2026. Claim 2 has been cancelled. Claims 1, 6, and 8-10 have been amended. New Claim 11 has been added. Claims 1 and 6-11 are currently pending and are addressed below.
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 .
Response to Arguments
The applicants arguments and amendments to the application have overcome some of the objections and rejections previously set forth in the Non-Final action mailed May 8, 2026. Claim 2 has been cancelled, therefore all associated objections and rejections are withdrawn.
Applicants amendments to claims 1 and 9-10 have NOT been deemed sufficient to overcome the previous 35 USC 103 rejections through the inclusion of “which is location information of road structures that defines … wherein the processor executes driving control for controlling one or both of steering and a speed of the vehicle,wherein the driving control comprises:a first driving mode, anda second driving mode having a heavier task imposed on a driver of the vehicle than the first driving mode or having a lower assistance degree for the driver than the first driving mode,and wherein the processor estimates the runway of the vehicle based on the runway estimation model when a deviation degree between the first information and the second information is greater than or equal to a threshold value and continues the first driving mode based on the estimated runway of the vehicle” the examiner finds that Tamura teaches these limitations, therefore the rejections under 35 USC 103 are maintained with changes to reflect amendments. Additionally the applicants arguments have been fully considered but are not fully persuasive for the reasons seen below.
On pages 9-10 the applicant argues “In fact, none of Tamura, Tian, and, Satoh teach or suggest improving the continuity of the first driving mode as enabled by the vehicle control device of claim 1. Tamura discloses a system that switches automatic control from a combined-use mode (corresponding to the first driving mode of the present invention) to a camera-priority mode (corresponding to the second driving mode of the present invention) when map information and information acquired by a camera do not match (corresponding to the case where the deviation degree between the first information and the second information in the present invention is equal to or greater than the threshold).”, the examiner respectfully disagrees.
MPEP 2142-2144 discusses the requirements for a case of obviousness using 35 USC 103 and provides examples of such cases. MPEP 2111 discusses Broadest Reasonable Interpretation and the interpretation of claims.
In response to applicant's argument that the references fail to show certain features of the invention, it is noted that the features upon which applicant relies (i.e., “improving the continuity ... combined use mode … camera priority mode”) are not recited in the rejected claim(s). Although the claims are interpreted in light of the specification, limitations from the specification are not read into the claims. See In re Van Geuns, 988 F.2d 1181, 26 USPQ2d 1057 (Fed. Cir. 1993).
On pages 9-10 the applicant argues “However, Tamura does not teach or suggest continuing the combined-use mode based on travel path estimation when map information and information acquired by the camera do not match; nor does Tamura teach or suggest that the processor estimates the runway of the vehicle based on the runway estimation model when a deviation degree between the first information and the second information is greater than or equal to a threshold value and continues the first driving mode based on the estimated runway of the vehicle, as recited in amended claim 1.”, the examiner respectfully disagrees.
MPEP 2142-2144 discusses the requirements for a case of obviousness using 35 USC 103 and provides examples of such cases. MPEP 2111 discusses Broadest Reasonable Interpretation and the interpretation of claims.
As discussed in the rejections below Tamura teaches wherein the processor estimates the runway of the vehicle based on the runway estimation model when a deviation degree between the first information and the second information is greater than or equal to a threshold value (Paragraph [0059], “In step S301, the ECU 20 confirms, based on the information obtained in the processes of steps S1 and S2, whether the angular difference Δθ1, between the lane based on the map information of the distant section B and the information obtained by the cameras 41 of the distant section B, is continuously equal to or greater than a threshold T1. If it is determined that the angular difference Δθ1 is continuously equal to or greater than the threshold T1, the ECU 20 will advance the process to step S302. Otherwise, the process will advance to step S303. For example, in terms of the example shown in FIG. 3B, the ECU 20 will confirm whether the angular difference Δθ1 between the lanes ML2 and MR2 and the lanes CL2 and CR2 is continuously equal to or greater than the threshold T1. The threshold T1 may be, for example, 1.0° to 3.0°. More specifically, the threshold T1 may be 1.50.”)
and continues the first driving mode based on the estimated runway model (Paragraph [0075], “According to the processing of FIG. 6, the ECU 20 will select the combination mode in a case in which the map information and the information obtained by the cameras 41 are in a matched state in both the nearby section A and the distant section B. On the other hand, the ECU 20 will select the camera priority mode in a case in which the map information and the information obtained by the cameras 41 are in an unmatched state in at least one of the nearby section A and the distant section B,” here the system is using a first driving mode or a second driving mode based on the estimated model).
Therefore the combination of Tamura, Tian and Satoh teaches the processor estimates the runway of the vehicle based on the runway estimation model when a deviation degree between the first information and the second information is greater than or equal to a threshold value and continues the first driving mode based on the estimated runway of the vehicle and the rejections under 35 USC 103 are maintained.
On pages 9-10 the applicant argues “Tian involves a model that takes feature quantities regarding a user's driving characteristics as input and outputs the probability of a predetermined event occurring in the vehicle. Tian fails to teach or suggest a model that takes the first information and second information which are "positional information of road structures" as recited in amended claim 1 as input to estimate the vehicle's travel path.”, the examiner respectfully disagrees.
MPEP 2142-2144 discusses the requirements for a case of obviousness using 35 USC 103 and provides examples of such cases. MPEP 2111 discusses Broadest Reasonable Interpretation and the interpretation of claims.
As discussed in the rejections below Tian is not relied upon to teach these features. Tamura teaches wherein the first information comprises information of a first marking which is location information of road structures that defines a travel lane of the vehicle recognized on the basis of an output of the detectors (Paragraph [0024], “When images captured by the cameras 41 are analyzed, the contour of a target or a division line (a white line or the like) of a lane on a road can be extracted,” here the system is using a camera image to determine markings of a travel lane).
Therefore the combination of Tamura, Tian and Satoh teaches "positional information of road structures" as recited in amended claim 1 and the rejections under 35 USC 103 are maintained.
On pages 9-10 the applicant argues “Satoh involves performing vehicle control by calculating blind spot information for an external environment recognition sensor based on sensor specification information. However, Satoh fails to teach or suggest estimating the runway of the vehicle based on the runway estimation model when a deviation degree between the first information and the second information is greater than or equal to a threshold value and continues the first driving mode based on the estimated runway of the vehicle.”, the examiner respectfully disagrees.
MPEP 2142-2144 discusses the requirements for a case of obviousness using 35 USC 103 and provides examples of such cases. MPEP 2111 discusses Broadest Reasonable Interpretation and the interpretation of claims.
As discussed in the rejections below Satoh is not relied upon to teach these features. Tamura teaches wherein the processor estimates the runway of the vehicle based on the runway estimation model when a deviation degree between the first information and the second information is greater than or equal to a threshold value (Paragraph [0059], “In step S301, the ECU 20 confirms, based on the information obtained in the processes of steps S1 and S2, whether the angular difference Δθ1, between the lane based on the map information of the distant section B and the information obtained by the cameras 41 of the distant section B, is continuously equal to or greater than a threshold T1. If it is determined that the angular difference Δθ1 is continuously equal to or greater than the threshold T1, the ECU 20 will advance the process to step S302. Otherwise, the process will advance to step S303. For example, in terms of the example shown in FIG. 3B, the ECU 20 will confirm whether the angular difference Δθ1 between the lanes ML2 and MR2 and the lanes CL2 and CR2 is continuously equal to or greater than the threshold T1. The threshold T1 may be, for example, 1.0° to 3.0°. More specifically, the threshold T1 may be 1.50.”)
and continues the first driving mode based on the estimated runway model (Paragraph [0075], “According to the processing of FIG. 6, the ECU 20 will select the combination mode in a case in which the map information and the information obtained by the cameras 41 are in a matched state in both the nearby section A and the distant section B. On the other hand, the ECU 20 will select the camera priority mode in a case in which the map information and the information obtained by the cameras 41 are in an unmatched state in at least one of the nearby section A and the distant section B,” here the system is using a first driving mode or a second driving mode based on the estimated model).
Therefore the combination of Tamura, Tian and Satoh teaches the processor estimates the runway of the vehicle based on the runway estimation model when a deviation degree between the first information and the second information is greater than or equal to a threshold value and continues the first driving mode based on the estimated runway of the vehicle and the rejections under 35 USC 103 are maintained.
Claim Rejections - 35 USC § 103
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.
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) 1-2 and 6-10 is/are rejected under 35 U.S.C. 103 as being unpatentable over Tamura (US-20210291830) in view of Tian (US-20200231179) and further in view of Satoh (US 20250206317).
Regarding claim 1, Tamura teaches a vehicle control device comprising (Paragraph [0004], "According to one embodiment of the present invention, there is provided a travel control apparatus comprising:")
a processor that executes instructions to (Paragraph [0020], “A vehicle control apparatus of FIG. 1 includes a control unit 2. The control unit 2 includes a plurality of ECUs 20 to 29 communicably connected by an in-vehicle network. Each ECU includes a processor represented by a CPU, a storage device such as a semiconductor memory, an interface with an external device, and the like.”)
control traveling of a vehicle on a runway of the vehicle (Paragraph [0022], "The ECU 20 executes control associated with automated driving of the vehicle 1. In automated driving, at least one of steering and acceleration/deceleration of the vehicle 1 is automatically controlled,” here the ECU is configured to control traveling of the vehicle)
decided on according to first information based on an output of a number of detectors obtained by detecting a surrounding situation of the vehicle and second information based on map information (See Figure 4 showing first lane detection information S1, and second map information S2, both being used to determine a travel mode which controls a traveling of the vehicle)
estimate the runway of the vehicle on the basis of at least the first information and the second information (Paragraph [0044], "In this embodiment, the control unit 2 executes lane shape comparison based on the map information and the information obtained by the cameras 41 of each of a distant section B, which is ahead of the vehicle 1 as the self-vehicle, and a nearby section A, which is ahead of the vehicle 1 but is closer to the side of the vehicle 1 than the distant section B. Subsequently, the control unit 2 determines, based on the result of the comparison, whether the map information and the information obtained by the cameras 41 match." here the system is using first camera information and second map information in order to estimate the lane/path/runway of the vehicle)
decide on the runway of the vehicle on the basis of the first information, the second information, and runway estimation information about the runway of the vehicle (Paragraph [0045-0046], "FIG. 3A shows a state in which the map information and the information obtained by the cameras 41 have matched. In FIG. 3A, in both the nearby section A and the distant section B, the shapes of left and right lanes L and R of the actual road, the shapes of left and right lanes ML1 and MR1 based on the map information, and the shapes of left and right lanes CL1 and CR1 based on the information obtained by the cameras 41 match each other.") (Paragraph [0038], "An example of travel control performed by the control unit 2 in the combination mode is, for example, lane maintenance control in which the vehicle 1 is controlled to travel in the center of the travel lane. Note that since the control unit 2 will use both the map information and the information obtained by the cameras 41 in the combination mode, travel control can be executed highly accurately. Hence, in the combination mode, the control unit 2 may execute the travel control in a “hands-off” state in which the driver is not requested to grip the steering wheel,” here the system is deciding a travel control method to follow the decided lane/path/runway, this decision is based on the first camera information, second map information, and a result of the earlier estimation which determines a match of the two information pieces)
wherein the first information comprises information of a first marking which is location information of road structures that defines a travel lane of the vehicle recognized on the basis of an output of the detectors (Paragraph [0024], “When images captured by the cameras 41 are analyzed, the contour of a target or a division line (a white line or the like) of a lane on a road can be extracted,” here the system is using a camera image to determine markings of a travel lane)
wherein the second information comprises information of a second marking which is location information of road structures that defines the travel lane of the vehicle acquired from the map information on the basis of position information of the vehicle (Paragraph [0037], “the shape of the lane ahead of the vehicle 1 based on the map information and the information of the current position obtained by the GPS sensor 24b”) (Paragraph [0016], “the shapes of the division lines recognized by a camera and the shape of the division lines based on the map information will not match,” here the map information includes division lines/markings)
estimate the runway of the vehicle based on the first information, the second information, the travel situation(Paragraph [0027], “a server that provides map information and traffic information and acquires these pieces of information. … The ECU 24 searches for a route from the current position to the destination.”) (Paragraph [0039], “The camera priority mode is a mode in which travel control is performed by prioritizing the information obtained by the cameras 41 over the map information. In this mode, for example, if the map information and the information obtained by the cameras 41 are not determined to be consistent with each other or if the map information cannot be obtained, the control unit 2 will execute travel control by prioritizing the information obtained by the cameras 41. An example of travel control to be performed by the control unit 2 in the camera priority mode is, for example, the lane maintenance control in which the vehicle 1 is controlled to travel in the center of the travel lane. Note that in the camera priority mode, the control unit 2 can execute travel control in a “hands-on” state in which the driver is requested to grip the steering wheel,” here the system is performing the estimating while taking into account a travel mode/travel situation of the vehicle)
wherein the processor executes driving control for controlling one or both of steering and a speed of the vehicle (Paragraph [0022], "The ECU 20 executes control associated with automated driving of the vehicle 1. In automated driving, at least one of steering and acceleration/deceleration of the vehicle 1 is automatically controlled,” here the ECU is configured to control traveling of the vehicle)
wherein the driving control comprises a first driving mode and a second driving mode having a heavier task imposed on a driver of the vehicle than the first driving mode or having a lower assistance degree for the driver than the first driving mode (Paragraph [0035], “FIG. 2 is a view showing travel control mode switching of the vehicle 1 performed by the control unit 2. In this embodiment, the control unit 2 controls the travel of the vehicle 1 by switching the control mode between a manual driving mode, a combination mode, and camera priority mode,” here the system includes a plurality of driving modes including the combination mode and manual mode, the manual mode having a heavier task imposed on a driver than the combination mode)
and wherein the processor estimates the runway of the vehicle based on the runway estimation model when a deviation degree between the first information and the second information is greater than or equal to a threshold value (Paragraph [0059], “In step S301, the ECU 20 confirms, based on the information obtained in the processes of steps S1 and S2, whether the angular difference Δθ1, between the lane based on the map information of the distant section B and the information obtained by the cameras 41 of the distant section B, is continuously equal to or greater than a threshold T1. If it is determined that the angular difference Δθ1 is continuously equal to or greater than the threshold T1, the ECU 20 will advance the process to step S302. Otherwise, the process will advance to step S303. For example, in terms of the example shown in FIG. 3B, the ECU 20 will confirm whether the angular difference Δθ1 between the lanes ML2 and MR2 and the lanes CL2 and CR2 is continuously equal to or greater than the threshold T1. The threshold T1 may be, for example, 1.0° to 3.0°. More specifically, the threshold T1 may be 1.50.”)
and continues the first driving mode based on the estimated runway model (Paragraph [0075], “According to the processing of FIG. 6, the ECU 20 will select the combination mode in a case in which the map information and the information obtained by the cameras 41 are in a matched state in both the nearby section A and the distant section B. On the other hand, the ECU 20 will select the camera priority mode in a case in which the map information and the information obtained by the cameras 41 are in an unmatched state in at least one of the nearby section A and the distant section B,” here the system is using a first driving mode or a second driving mode based on the estimated model).
However Tamura does not explicitly teach using the first information, the second information, true value data, a travel situation, and vehicle model information of the vehicle as input, generate a runway estimation model and using the runway estimation model, estimate the runway of the vehicle based on the first information, the second information, the travel situation and the vehicle model information of the vehicle.
Tian teaches guidance systems and methods for a vehicle using acquired information to determine guidance information including
a processor configured to generate a runway estimation model (Paragraph [0142], “Here, the learner 242 may additionally generate training data using features extracted from a data group based on external factors and learn the prediction model MDL based on the generated training data.”)
using the first information, the second information, true value data, a travel situation, and vehicle model information representative of a vehicle model of the vehicle as input (EXAMINERS NOTE: Here the examiner is referring to the specification for “true value data”, the specification recites “The true value data is, for example, information about the runway on which the vehicle has actually traveled at a point in time when the first information and the second information have been recognized.”, therefore the true value data is being interpretated as information about the roadway that the vehicle is currently traveling) (Paragraph [0127], “Next, the learner 242 classifies a plurality of pieces of driving data and profile data acquired by the acquirer 232 in the process of S400 into a data group”) (Paragraph [0167], “For example, the recognizer 430 compares a pattern of road lane lines (for example, an arrangement of solid lines and broken lines) obtained from the high-precision map data 362 with a pattern of road lane lines around the host vehicle M recognized from the image captured by the camera 310 and thus recognizes the host lane and the adjacent lane.”) (Paragraph [0047], “The driving data is data including the situation inside the vehicle when an occupant drives the vehicle M, the status of the vehicle M, and the like, and more specifically, a vehicle type of the vehicle M, the weather during traveling, the time during traveling, the speed of the vehicle M, the number of passengers, the current position of the vehicle M, the location of the destination, the traveling route from the current position to the destination, the duration of driving of the occupant, whether there is conversation inside the vehicle M, an occupant's feeling, and the like are included,“ here the system is using a plurality of information pieces including first information/camera images, second information/map data, true value data/current lane/adjacent lanes, travel situation/position/route data, vehicle model/vehicle type; the system is inputting these plurality of data pieces into a learner which is generating a prediction model based on this data) (See also figures 13-14)
and using the runway estimation model, estimate the runway of the vehicle based on the first information, the second information, the travel situation and the vehicle model information of the vehicle (See Figure 7 showing the various features and information pieces being input into the prediction model) (Paragraph [0133], “For example, the learner 242 inputs features included in the training data to the prediction model MDL and derives a difference between the occurrence probability output from the prediction model and the occurrence probability associated as a training label for features input to the prediction model MDL. Then, the learner 242 determines parameters such as a weighting factor and a bias component of the prediction model MDL using a probabilistic gradient method or the like so that the derived difference becomes smaller,” here the system is using a learner to output a prediction model using training data, the new model is then used to output more accurate determinations such as the runway estimation of Tamura)
Tamura and Tian are analogous art as they are both generally related to systems and methods for guiding and controlling a vehicle.
It would have been obvious to one of ordinary skill in the art before the effective filing date of the instant application to include using the first information, the second information, true value data, a travel situation, and vehicle model information of the vehicle as input, generate a runway estimation model and using the runway estimation model, estimate the runway of the vehicle based on the first information, the second information, the travel situation and the vehicle model information of the vehicle of Tian in the system of controlling a vehicle of Tamura with a reasonable expectation of success in order to improve the accuracy of the system by iteratively improving the model used to identify exterior information (Paragraph [0133], “For example, the learner 242 inputs features included in the training data to the prediction model MDL and derives a difference between the occurrence probability output from the prediction model and the occurrence probability associated as a training label for features input to the prediction model MDL. Then, the learner 242 determines parameters such as a weighting factor and a bias component of the prediction model MDL using a probabilistic gradient method or the like so that the derived difference becomes smaller”).
However the combination does not explicitly teach wherein at least one of an installation position a detector of the number of detectors, the number of detectors, or recognition performance of the detectors varies depending on the vehicle model.
Satoh teaches a vehicle control device for a vehicle including a safe driving assistance system that supports a part of a driving operation performed by a driver including
wherein at least one of an installation position a detector of the number of detectors, the number of detectors, or recognition performance of the detectors varies depending on the vehicle model (Paragraph [0059], “In addition, the sensor specification acquisition unit 23 reads specification information (installation position, maximum sensing distance, horizontal/vertical viewing angle, and sensor type) of the external recognition sensor mounted on the host vehicle stored as the sensor specification information 31 included in the storage unit 30 (step S13). Here, the sensor type is a type such as a camera or a radar. Since each sensor has a detection characteristic, the sensor specification acquisition unit 23 acquires the sensor type and the sensor type can be used to calculate the sensable area in consideration of the characteristic of the sensor type,” here the system is reading specification information such as installation position and performance which is specific to the host vehicle this information could reasonably be combined with the system of Tian which collects information relating to a host vehicle including a vehicle type).
Tamura, Tian, and Satoh are analogous art as they are both generally related to systems and methods for guiding and controlling a vehicle.
It would have been obvious to one of ordinary skill in the art before the effective filing date of the instant application to include wherein at least one of an installation position a detector of the number of detectors, the number of detectors, or recognition performance of the detectors varies depending on the vehicle model of Satoh in the system of controlling a vehicle of Tamura and Tian with a reasonable expectation of success in order to more accurately detect a dangerous situation in advance by using the sensor specifications specific to the vehicle (Paragraph [0011], “calculating a sensable area at a future point of time for a host vehicle based on specifications of a sensor mounted on the host vehicle and map information, and specifying a blind spot area. As a result, it is possible to plan vehicle control and a driving plan for avoiding a dangerous scene sufficiently in advance”).
Regarding claim 6, the combination of Tamura, Tian, and Satoh teaches the system as discussed above in claim 1, Tamura further teaches wherein
wherein the processor switches the driving mode from the first driving mode to the second driving mode when the deviation degree greater than or equal to a threshold value (Paragraph [0042], “For example, the control unit 2 can switch to the combination mode when it is determined that an occupant has made an operation such as turning on a switch to start automated driving and that the map information and the information obtained by the cameras 41 match in the manual driving mode. … In addition, for example, the control unit 2 may switch to the manual driving mode when the cameras become unable to recognize the division lines while one of the combination mode and the camera priority mode is set,” here the system can determine a switch to a manual mode from the autonomous mode based on a determination that the camera information is invalid using a threshold deviation) (See Figures 4, 5A and 5B which show the determination of a mode switch based on a matching determination using a deviation and an amount of time)
has continued for a prescribed period of time or more in a state in which the first driving mode is being executed (Paragraph [0060], “In one embodiment, if a state in which the angular difference Δθ1≥the threshold T1 has continued for a predetermined time, the ECU 20 may determine that the angular difference Δθ1 is continuously equal to or greater than the threshold T1. For example, if a state in which the angular difference Δθ1 is continuously equal to or greater than the threshold T1 has continued for 0.5 sec to 3 sec, the ECU 20 may determine that the angular difference Δθ1 is continuously equal to or greater than the threshold T1.”).
Regarding claim 7, the combination of Tamura, Tian, and Satoh teaches the system as discussed above in claim 1, Tamura further teaches wherein the processor further executes instructions to notify the driver of control content in the processor (Paragraph [0031], “The input/output device 9 outputs information to the driver and accepts input of information from the driver. A voice output device 91 notifies the driver of the information by voice (words). A display device 92 notifies the driver of information by displaying an image. The display device 92 is arranged, for example, in front of the driver's seat and constitutes an instrument panel or the like.”)
wherein the processor changes content whose notification is provided to the driver in accordance with switching of the driving mode when the deviation degree greater than or equal to the threshold value has continued for the prescribed period of time or more (Paragraph [0042], “Note that in a case in which the travel mode is to be switched from one of the combination mode and the camera priority mode to the manual driving mode, the control unit 2 may request (takeover request) the driver to switch to manual driving,” here the system can output a request/notification to a driver to switch to manual driving in accordance to the determination that the deviation degree has exceeded the threshold) (See Figures 4, 5A and 5B which show the determination of a mode switch based on a matching determination using a deviation and an amount of time).
Regarding claim 8, the combination of Tamura, Tian, and Satoh teaches the system as discussed above in claim 3, however Tamura does not explicitly teach wherein the processor estimates the runway of the vehicle based on the runway estimation model during manual driving of a driver of the vehicle and relearns the runway estimation model using the runway of the vehicle estimated and a runway on which the vehicle has actually traveled by the manual driving.
Tian further teaches wherein the processor estimates the runway of the vehicle based on the runway estimation model during manual driving of a driver of the vehicle and relearns the runway estimation model using the runway of the vehicle estimated and a runway on which the vehicle has actually traveled by the manual driving (Paragraph [0047], “The driving data is data including the situation inside the vehicle when an occupant drives the vehicle M, the status of the vehicle M, and the like, and more specifically, a vehicle type of the vehicle M, the weather during traveling, the time during traveling, the speed of the vehicle M, the number of passengers, the current position of the vehicle M, the location of the destination, the traveling route from the current position to the destination, the duration of driving of the occupant, whether there is conversation inside the vehicle M, an occupant's feeling, and the like are included. The profile data is data related to driving characteristics of an occupant and specifically includes an occupant's gender, age, and driving history, home location, residence area, driving tendencies, and the like. The driving tendency is, for example, a tendency to brake late when the duration of driving is long, a tendency to start suddenly when angry, or a tendency to forget to check side mirrors when talking with other occupants. When an accessory power supply and an ignition power supply of the vehicle M are turned on, the guide device 100 receives electric power supplied from these power supplies and is activated, and repeats collection of driving data at predetermined time intervals.”) (Paragraph [0088], “the prediction model data 212 may be data in which a prediction model MDL is associated with a spot SP at which a predetermined event has occurred at least once in the past or a spot SP at which a predetermined event has occurred frequently in the past. The prediction model MDL associated with each spot SP is learned by a learner 242”) (Paragraph [0130], “Next, the learner 242 generates training data for learning a prediction model MDL associated with a spot at which the predetermined event has occurred using the features extracted by the feature extractor 234 in the process of S404 (Step S406),” here the system is using past data in order to relearn/retrain the model in order to attain more accurate results, while Tian is not explicitly directed towards a runway of the vehicle, the methodology could reasonably be applied to the runway estimation of Tamura).
Tamura and Tian are analogous art as they are both generally related to systems and methods for guiding and controlling a vehicle.
It would have been obvious to one of ordinary skill in the art before the effective filing date of the instant application to include wherein the processor estimates the runway of the vehicle based on the runway estimation model during manual driving of a driver of the vehicle and relearns the runway estimation model using the runway of the vehicle estimated and a runway on which the vehicle has actually traveled by the manual driving of Tian in the system of controlling a vehicle of Tamura with a reasonable expectation of success in order to improve the accuracy of the system by iteratively improving the model used to identify exterior information (Paragraph [0133], “For example, the learner 242 inputs features included in the training data to the prediction model MDL and derives a difference between the occurrence probability output from the prediction model and the occurrence probability associated as a training label for features input to the prediction model MDL. Then, the learner 242 determines parameters such as a weighting factor and a bias component of the prediction model MDL using a probabilistic gradient method or the like so that the derived difference becomes smaller”).
Regarding claim 9, Tamura teaches a vehicle control method comprising: (Paragraph [0002], “The present invention relates to a travel control apparatus, a vehicle, a travel control method, and a non-transitory computer-readable storage medium.”)
controlling, by a computer, traveling of a vehicle on a runway of the vehicle (Paragraph [0022], "The ECU 20 executes control associated with automated driving of the vehicle 1. In automated driving, at least one of steering and acceleration/deceleration of the vehicle 1 is automatically controlled,” here the ECU is configured to control traveling of the vehicle)
decided on according to first information based on an output of a number of detectors obtained by detecting a surrounding situation of the vehicle and second information based on map information (See Figure 4 showing first lane detection information S1, and second map information S2, both being used to determine a travel mode which controls a traveling of the vehicle)
estimating, by the computer, the runway of the vehicle on the basis of the first information and the second information (Paragraph [0044], "In this embodiment, the control unit 2 executes lane shape comparison based on the map information and the information obtained by the cameras 41 of each of a distant section B, which is ahead of the vehicle 1 as the self-vehicle, and a nearby section A, which is ahead of the vehicle 1 but is closer to the side of the vehicle 1 than the distant section B. Subsequently, the control unit 2 determines, based on the result of the comparison, whether the map information and the information obtained by the cameras 41 match." here the system is using first camera information and second map information in order to estimate the lane/path/runway of the vehicle)
deciding, by the computer, on the runway of the vehicle on the basis of the first information, the second information, and runway estimation information about the estimated runway of the vehicle (Paragraph [0045-0046], "FIG. 3A shows a state in which the map information and the information obtained by the cameras 41 have matched. In FIG. 3A, in both the nearby section A and the distant section B, the shapes of left and right lanes L and R of the actual road, the shapes of left and right lanes ML1 and MR1 based on the map information, and the shapes of left and right lanes CL1 and CR1 based on the information obtained by the cameras 41 match each other.") (Paragraph [0038], "An example of travel control performed by the control unit 2 in the combination mode is, for example, lane maintenance control in which the vehicle 1 is controlled to travel in the center of the travel lane. Note that since the control unit 2 will use both the map information and the information obtained by the cameras 41 in the combination mode, travel control can be executed highly accurately. Hence, in the combination mode, the control unit 2 may execute the travel control in a “hands-off” state in which the driver is not requested to grip the steering wheel,” here the system is deciding a travel control method to follow the decided lane/path/runway, this decision is based on the first camera information, second map information, and a result of the earlier estimation which determines a match of the two information pieces)
wherein the first information comprises information of a first marking which is location information of road structures that defines a travel lane of the vehicle recognized on the basis of an output of the detectors (Paragraph [0024], “When images captured by the cameras 41 are analyzed, the contour of a target or a division line (a white line or the like) of a lane on a road can be extracted,” here the system is using a camera image to determine markings of a travel lane)
and wherein the second information comprises information of a second marking which is location information of road structures that defines the travel lane of the vehicle acquired from the map information on the basis of a position information of the vehicle (Paragraph [0037], “the shape of the lane ahead of the vehicle 1 based on the map information and the information of the current position obtained by the GPS sensor 24b”) (Paragraph [0016], “the shapes of the division lines recognized by a camera and the shape of the division lines based on the map information will not match,” here the map information includes division lines/markings)
estimate the runway of the vehicle based on the first information, the second information, the travel situation(Paragraph [0027], “a server that provides map information and traffic information and acquires these pieces of information. … The ECU 24 searches for a route from the current position to the destination.”) (Paragraph [0039], “The camera priority mode is a mode in which travel control is performed by prioritizing the information obtained by the cameras 41 over the map information. In this mode, for example, if the map information and the information obtained by the cameras 41 are not determined to be consistent with each other or if the map information cannot be obtained, the control unit 2 will execute travel control by prioritizing the information obtained by the cameras 41. An example of travel control to be performed by the control unit 2 in the camera priority mode is, for example, the lane maintenance control in which the vehicle 1 is controlled to travel in the center of the travel lane. Note that in the camera priority mode, the control unit 2 can execute travel control in a “hands-on” state in which the driver is requested to grip the steering wheel,” here the system is performing the estimating while taking into account a travel mode/travel situation of the vehicle)
executing driving control for controlling one or both of steering and a speed of the vehicle (Paragraph [0022], "The ECU 20 executes control associated with automated driving of the vehicle 1. In automated driving, at least one of steering and acceleration/deceleration of the vehicle 1 is automatically controlled,” here the ECU is configured to control traveling of the vehicle)
wherein the driving control comprises a first driving mode and a second driving mode having a heavier task imposed on a driver of the vehicle than the first driving mode or having a lower assistance degree for the driver than the first driving mode (Paragraph [0035], “FIG. 2 is a view showing travel control mode switching of the vehicle 1 performed by the control unit 2. In this embodiment, the control unit 2 controls the travel of the vehicle 1 by switching the control mode between a manual driving mode, a combination mode, and camera priority mode,” here the system includes a plurality of driving modes including the combination mode and manual mode, the manual mode having a heavier task imposed on a driver than the combination mode)
and estimating the runway of the vehicle based on the runway estimation model when a deviation degree between the first information and the second information is greater than or equal to a threshold value (Paragraph [0059], “In step S301, the ECU 20 confirms, based on the information obtained in the processes of steps S1 and S2, whether the angular difference Δθ1, between the lane based on the map information of the distant section B and the information obtained by the cameras 41 of the distant section B, is continuously equal to or greater than a threshold T1. If it is determined that the angular difference Δθ1 is continuously equal to or greater than the threshold T1, the ECU 20 will advance the process to step S302. Otherwise, the process will advance to step S303. For example, in terms of the example shown in FIG. 3B, the ECU 20 will confirm whether the angular difference Δθ1 between the lanes ML2 and MR2 and the lanes CL2 and CR2 is continuously equal to or greater than the threshold T1. The threshold T1 may be, for example, 1.0° to 3.0°. More specifically, the threshold T1 may be 1.50.”)
and continues the first driving mode based on the estimated runway model (Paragraph [0075], “According to the processing of FIG. 6, the ECU 20 will select the combination mode in a case in which the map information and the information obtained by the cameras 41 are in a matched state in both the nearby section A and the distant section B. On the other hand, the ECU 20 will select the camera priority mode in a case in which the map information and the information obtained by the cameras 41 are in an unmatched state in at least one of the nearby section A and the distant section B,” here the system is using a first driving mode or a second driving mode based on the estimated model).
However Tamura does not explicitly teach generating, by the computer a runway estimation model in which the first information, the second information, true value data, a travel situation, and vehicle model information of the vehicle are input and the runway estimation information is output and estimating, by the computer, the runway of the vehicle based on the first information, the second information, the travel situation, and the vehicle model information of the vehicle using the runway estimation model.
Tian teaches guidance systems and methods for a vehicle using acquired information to determine guidance information including
generating, by the computer, a runway estimation model (Paragraph [0142], “Here, the learner 242 may additionally generate training data using features extracted from a data group based on external factors and learn the prediction model MDL based on the generated training data.”)
in which the first information, the second information, true value data, a travel situation, and vehicle model information representative of a vehicle model of the vehicle are input and the runway estimation information is output (EXAMINERS NOTE: Here the examiner is referring to the specification for “true value data”, the specification recites “The true value data is, for example, information about the runway on which the vehicle has actually traveled at a point in time when the first information and the second information have been recognized.”, therefore the true value data is being interpretated as information about the roadway that the vehicle is currently traveling) (Paragraph [0127], “Next, the learner 242 classifies a plurality of pieces of driving data and profile data acquired by the acquirer 232 in the process of S400 into a data group”) (Paragraph [0167], “For example, the recognizer 430 compares a pattern of road lane lines (for example, an arrangement of solid lines and broken lines) obtained from the high-precision map data 362 with a pattern of road lane lines around the host vehicle M recognized from the image captured by the camera 310 and thus recognizes the host lane and the adjacent lane.”) (Paragraph [0047], “The driving data is data including the situation inside the vehicle when an occupant drives the vehicle M, the status of the vehicle M, and the like, and more specifically, a vehicle type of the vehicle M, the weather during traveling, the time during traveling, the speed of the vehicle M, the number of passengers, the current position of the vehicle M, the location of the destination, the traveling route from the current position to the destination, the duration of driving of the occupant, whether there is conversation inside the vehicle M, an occupant's feeling, and the like are included,“ here the system is using a plurality of information pieces including first information/camera images, second information/map data, true value data/current lane/adjacent lanes, travel situation/position/route data, vehicle model/vehicle type; the system is inputting these plurality of data pieces into a learner which is generating a prediction model based on this data) (See also figures 13-14)
and estimating, by the computer, the runway of the vehicle based on the first information, the second information, the travel situation, and the vehicle model information of the vehicle using the runway estimation model (See Figure 7 showing the various features and information pieces being input into the prediction model) (Paragraph [0133], “For example, the learner 242 inputs features included in the training data to the prediction model MDL and derives a difference between the occurrence probability output from the prediction model and the occurrence probability associated as a training label for features input to the prediction model MDL. Then, the learner 242 determines parameters such as a weighting factor and a bias component of the prediction model MDL using a probabilistic gradient method or the like so that the derived difference becomes smaller,” here the system is using a learner to output a prediction model using training data, the new model is then used to output more accurate determinations such as the runway estimation of Tamura).
Tamura and Tian are analogous art as they are both generally related to systems and methods for guiding and controlling a vehicle.
It would have been obvious to one of ordinary skill in the art before the effective filing date of the instant application to include generating, by the computer a runway estimation model in which the first information, the second information, true value data, a travel situation, and vehicle model information of the vehicle are input and the runway estimation information is output and estimating, by the computer, the runway of the vehicle based on the first information, the second information, the travel situation, and the vehicle model information of the vehicle using the runway estimation model of Tian in the system of controlling a vehicle of Tamura with a reasonable expectation of success in order to improve the accuracy of the system by iteratively improving the model used to identify exterior information (Paragraph [0133], “For example, the learner 242 inputs features included in the training data to the prediction model MDL and derives a difference between the occurrence probability output from the prediction model and the occurrence probability associated as a training label for features input to the prediction model MDL. Then, the learner 242 determines parameters such as a weighting factor and a bias component of the prediction model MDL using a probabilistic gradient method or the like so that the derived difference becomes smaller”).
However the combination does not explicitly teach wherein at least one of an installation position a detector of the number of detectors, the number of detectors, or recognition performance of the detectors varies depending on the vehicle model.
Satoh teaches a vehicle control device for a vehicle including a safe driving assistance system that supports a part of a driving operation performed by a driver including
wherein at least one of an installation position a detector of the number of detectors, the number of detectors, or recognition performance of the detectors varies depending on the vehicle model (Paragraph [0059], “In addition, the sensor specification acquisition unit 23 reads specification information (installation position, maximum sensing distance, horizontal/vertical viewing angle, and sensor type) of the external recognition sensor mounted on the host vehicle stored as the sensor specification information 31 included in the storage unit 30 (step S13). Here, the sensor type is a type such as a camera or a radar. Since each sensor has a detection characteristic, the sensor specification acquisition unit 23 acquires the sensor type and the sensor type can be used to calculate the sensable area in consideration of the characteristic of the sensor type,” here the system is reading specification information such as installation position and performance which is specific to the host vehicle this information could reasonably be combined with the system of Tian which collects information relating to a host vehicle including a vehicle type).
Tamura, Tian, and Satoh are analogous art as they are both generally related to systems and methods for guiding and controlling a vehicle.
It would have been obvious to one of ordinary skill in the art before the effective filing date of the instant application to include wherein at least one of an installation position a detector of the number of detectors, the number of detectors, or recognition performance of the detectors varies depending on the vehicle model of Satoh in the system of controlling a vehicle of Tamura and Tian with a reasonable expectation of success in order to more accurately detect a dangerous situation in advance by using the sensor specifications specific to the vehicle (Paragraph [0011], “calculating a sensable area at a future point of time for a host vehicle based on specifications of a sensor mounted on the host vehicle and map information, and specifying a blind spot area. As a result, it is possible to plan vehicle control and a driving plan for avoiding a dangerous scene sufficiently in advance”).
Regarding claim 10, Tamura teaches a computer-readable non-transitory storage medium storing a program for causing a computer to: (Paragraph [0002], “The present invention relates to a travel control apparatus, a vehicle, a travel control method, and a non-transitory computer-readable storage medium.”)
control traveling of a vehicle on a runway of the vehicle (Paragraph [0022], "The ECU 20 executes control associated with automated driving of the vehicle 1. In automated driving, at least one of steering and acceleration/deceleration of the vehicle 1 is automatically controlled,” here the ECU is configured to control traveling of the vehicle)
decided on according to first information based on an output of a number of detectors obtained by detecting a surrounding situation of the vehicle and second information based on map information (See Figure 4 showing first lane detection information S1, and second map information S2, both being used to determine a travel mode which controls a traveling of the vehicle)
estimate the runway of the vehicle on the basis of the first information and the second information (Paragraph [0044], "In this embodiment, the control unit 2 executes lane shape comparison based on the map information and the information obtained by the cameras 41 of each of a distant section B, which is ahead of the vehicle 1 as the self-vehicle, and a nearby section A, which is ahead of the vehicle 1 but is closer to the side of the vehicle 1 than the distant section B. Subsequently, the control unit 2 determines, based on the result of the comparison, whether the map information and the information obtained by the cameras 41 match." here the system is using first camera information and second map information in order to estimate the lane/path/runway of the vehicle)
decide on the runway of the vehicle on the basis of the first information, the second information, and runway estimation information about the estimated runway of the vehicle (Paragraph [0045-0046], "FIG. 3A shows a state in which the map information and the information obtained by the cameras 41 have matched. In FIG. 3A, in both the nearby section A and the distant section B, the shapes of left and right lanes L and R of the actual road, the shapes of left and right lanes ML1 and MR1 based on the map information, and the shapes of left and right lanes CL1 and CR1 based on the information obtained by the cameras 41 match each other.") (Paragraph [0038], "An example of travel control performed by the control unit 2 in the combination mode is, for example, lane maintenance control in which the vehicle 1 is controlled to travel in the center of the travel lane. Note that since the control unit 2 will use both the map information and the information obtained by the cameras 41 in the combination mode, travel control can be executed highly accurately. Hence, in the combination mode, the control unit 2 may execute the travel control in a “hands-off” state in which the driver is not requested to grip the steering wheel,” here the system is deciding a travel control method to follow the decided lane/path/runway, this decision is based on the first camera information, second map information, and a result of the earlier estimation which determines a match of the two information pieces)
wherein the first information comprises information of a first marking which is location information of road structures that defines a travel lane of the vehicle recognized on the basis of an output of the detectors (Paragraph [0024], “When images captured by the cameras 41 are analyzed, the contour of a target or a division line (a white line or the like) of a lane on a road can be extracted,” here the system is using a camera image to determine markings of a travel lane)
wherein the second information comprises information of a second marking which is location information of road structures that defines the travel lane of the vehicle acquired from the map information on the basis of position information of the vehicle (Paragraph [0037], “the shape of the lane ahead of the vehicle 1 based on the map information and the information of the current position obtained by the GPS sensor 24b”) (Paragraph [0016], “the shapes of the division lines recognized by a camera and the shape of the division lines based on the map information will not match,” here the map information includes division lines/markings)
and wherein the processor further executes instructions to (Paragraph [0020], “A vehicle control apparatus of FIG. 1 includes a control unit 2. The control unit 2 includes a plurality of ECUs 20 to 29 communicably connected by an in-vehicle network. Each ECU includes a processor represented by a CPU, a storage device such as a semiconductor memory, an interface with an external device, and the like.”)
estimate the runway of the vehicle based on the first information, the second information, the travel situation(Paragraph [0027], “a server that provides map information and traffic information and acquires these pieces of information. … The ECU 24 searches for a route from the current position to the destination.”) (Paragraph [0039], “The camera priority mode is a mode in which travel control is performed by prioritizing the information obtained by the cameras 41 over the map information. In this mode, for example, if the map information and the information obtained by the cameras 41 are not determined to be consistent with each other or if the map information cannot be obtained, the control unit 2 will execute travel control by prioritizing the information obtained by the cameras 41. An example of travel control to be performed by the control unit 2 in the camera priority mode is, for example, the lane maintenance control in which the vehicle 1 is controlled to travel in the center of the travel lane. Note that in the camera priority mode, the control unit 2 can execute travel control in a “hands-on” state in which the driver is requested to grip the steering wheel,” here the system is performing the estimating while taking into account a travel mode/travel situation of the vehicle)
executing driving control for controlling one or both of steering and a speed of the vehicle (Paragraph [0022], "The ECU 20 executes control associated with automated driving of the vehicle 1. In automated driving, at least one of steering and acceleration/deceleration of the vehicle 1 is automatically controlled,” here the ECU is configured to control traveling of the vehicle)
wherein the driving control comprises a first driving mode and a second driving mode having a heavier task imposed on a driver of the vehicle than the first driving mode or having a lower assistance degree for the driver than the first driving mode (Paragraph [0035], “FIG. 2 is a view showing travel control mode switching of the vehicle 1 performed by the control unit 2. In this embodiment, the control unit 2 controls the travel of the vehicle 1 by switching the control mode between a manual driving mode, a combination mode, and camera priority mode,” here the system includes a plurality of driving modes including the combination mode and manual mode, the manual mode having a heavier task imposed on a driver than the combination mode)
and estimating the runway of the vehicle based on the runway estimation model when a deviation degree between the first information and the second information is greater than or equal to a threshold value (Paragraph [0059], “In step S301, the ECU 20 confirms, based on the information obtained in the processes of steps S1 and S2, whether the angular difference Δθ1, between the lane based on the map information of the distant section B and the information obtained by the cameras 41 of the distant section B, is continuously equal to or greater than a threshold T1. If it is determined that the angular difference Δθ1 is continuously equal to or greater than the threshold T1, the ECU 20 will advance the process to step S302. Otherwise, the process will advance to step S303. For example, in terms of the example shown in FIG. 3B, the ECU 20 will confirm whether the angular difference Δθ1 between the lanes ML2 and MR2 and the lanes CL2 and CR2 is continuously equal to or greater than the threshold T1. The threshold T1 may be, for example, 1.0° to 3.0°. More specifically, the threshold T1 may be 1.50.”)
and continues the first driving mode based on the estimated runway model (Paragraph [0075], “According to the processing of FIG. 6, the ECU 20 will select the combination mode in a case in which the map information and the information obtained by the cameras 41 are in a matched state in both the nearby section A and the distant section B. On the other hand, the ECU 20 will select the camera priority mode in a case in which the map information and the information obtained by the cameras 41 are in an unmatched state in at least one of the nearby section A and the distant section B,” here the system is using a first driving mode or a second driving mode based on the estimated model).
However Tamura does not explicitly teach generate a runway estimation model in which the first information, the second information, true value data, a travel situation, and vehicle model information of the vehicle are input and the runway estimation information is output and estimate the runway of the vehicle based on the first information, the second information, the travel situation, and the vehicle model information of the vehicle using the runway estimation model.
Tian teaches guidance systems and methods for a vehicle using acquired information to determine guidance information including
a processor configured to generate a runway estimation model (Paragraph [0142], “Here, the learner 242 may additionally generate training data using features extracted from a data group based on external factors and learn the prediction model MDL based on the generated training data.”)
in which the first information, the second information, true value data, a travel situation, and vehicle model information of the vehicle are input and the runway estimation information is output (EXAMINERS NOTE: Here the examiner is referring to the specification for “true value data”, the specification recites “The true value data is, for example, information about the runway on which the vehicle has actually traveled at a point in time when the first information and the second information have been recognized.”, therefore the true value data is being interpretated as information about the roadway that the vehicle is currently traveling) (Paragraph [0127], “Next, the learner 242 classifies a plurality of pieces of driving data and profile data acquired by the acquirer 232 in the process of S400 into a data group”) (Paragraph [0167], “For example, the recognizer 430 compares a pattern of road lane lines (for example, an arrangement of solid lines and broken lines) obtained from the high-precision map data 362 with a pattern of road lane lines around the host vehicle M recognized from the image captured by the camera 310 and thus recognizes the host lane and the adjacent lane.”) (Paragraph [0047], “The driving data is data including the situation inside the vehicle when an occupant drives the vehicle M, the status of the vehicle M, and the like, and more specifically, a vehicle type of the vehicle M, the weather during traveling, the time during traveling, the speed of the vehicle M, the number of passengers, the current position of the vehicle M, the location of the destination, the traveling route from the current position to the destination, the duration of driving of the occupant, whether there is conversation inside the vehicle M, an occupant's feeling, and the like are included,“ here the system is using a plurality of information pieces including first information/camera images, second information/map data, true value data/current lane/adjacent lanes, travel situation/position/route data, vehicle model/vehicle type; the system is inputting these plurality of data pieces into a learner which is generating a prediction model based on this data) (See also figures 13-14)
and estimate the runway of the vehicle based on the first information, the second information, the travel situation, and the vehicle model information of the vehicle using the runway estimation model (See Figure 7 showing the various features and information pieces being input into the prediction model) (Paragraph [0133], “For example, the learner 242 inputs features included in the training data to the prediction model MDL and derives a difference between the occurrence probability output from the prediction model and the occurrence probability associated as a training label for features input to the prediction model MDL. Then, the learner 242 determines parameters such as a weighting factor and a bias component of the prediction model MDL using a probabilistic gradient method or the like so that the derived difference becomes smaller,” here the system is using a learner to output a prediction model using training data, the new model is then used to output more accurate determinations such as the runway estimation of Tamura).
Tamura and Tian are analogous art as they are both generally related to systems and methods for guiding and controlling a vehicle.
It would have been obvious to one of ordinary skill in the art before the effective filing date of the instant application to include generate a runway estimation model in which the first information, the second information, true value data, a travel situation, and vehicle model information of the vehicle are input and the runway estimation information is output and estimate the runway of the vehicle based on the first information, the second information, the travel situation, and the vehicle model information of the vehicle using the runway estimation model of Tian in the system of controlling a vehicle of Tamura with a reasonable expectation of success in order to improve the accuracy of the system by iteratively improving the model used to identify exterior information (Paragraph [0133], “For example, the learner 242 inputs features included in the training data to the prediction model MDL and derives a difference between the occurrence probability output from the prediction model and the occurrence probability associated as a training label for features input to the prediction model MDL. Then, the learner 242 determines parameters such as a weighting factor and a bias component of the prediction model MDL using a probabilistic gradient method or the like so that the derived difference becomes smaller”).
However the combination does not explicitly teach wherein at least one of an installation position a detector of the number of detectors, the number of detectors, or recognition performance of the detectors varies depending on the vehicle model.
Satoh teaches a vehicle control device for a vehicle including a safe driving assistance system that supports a part of a driving operation performed by a driver including
wherein at least one of an installation position a detector of the number of detectors, the number of detectors, or recognition performance of the detectors varies depending on the vehicle model (Paragraph [0059], “In addition, the sensor specification acquisition unit 23 reads specification information (installation position, maximum sensing distance, horizontal/vertical viewing angle, and sensor type) of the external recognition sensor mounted on the host vehicle stored as the sensor specification information 31 included in the storage unit 30 (step S13). Here, the sensor type is a type such as a camera or a radar. Since each sensor has a detection characteristic, the sensor specification acquisition unit 23 acquires the sensor type and the sensor type can be used to calculate the sensable area in consideration of the characteristic of the sensor type,” here the system is reading specification information such as installation position and performance which is specific to the host vehicle this information could reasonably be combined with the system of Tian which collects information relating to a host vehicle including a vehicle type).
Tamura, Tian, and Satoh are analogous art as they are both generally related to systems and methods for guiding and controlling a vehicle.
It would have been obvious to one of ordinary skill in the art before the effective filing date of the instant application to include wherein at least one of an installation position a detector of the number of detectors, the number of detectors, or recognition performance of the detectors varies depending on the vehicle model of Satoh in the system of controlling a vehicle of Tamura and Tian with a reasonable expectation of success in order to more accurately detect a dangerous situation in advance by using the sensor specifications specific to the vehicle (Paragraph [0011], “calculating a sensable area at a future point of time for a host vehicle based on specifications of a sensor mounted on the host vehicle and map information, and specifying a blind spot area. As a result, it is possible to plan vehicle control and a driving plan for avoiding a dangerous scene sufficiently in advance”).
Allowable Subject Matter
Claim 11 is objected to as being dependent upon a rejected base claim, but would be allowable if rewritten in independent form including all of the limitations of the base claim and any intervening claims.
The following is an examiners statement for reasons for the indication of allowable subject matter:
Prior art fails to disclose or render obvious claims 11 disclosing systems and methods for controlling the travel of a vehicle on a roadway including a first mode and a second mode. Specifically the closest prior art Tamura, Tian, and Satoh fail to teach “wherein the processor continues the first driving mode a prescribed period of time based on the estimated runway of the vehicle when the deviation degree is greater than or equal to the threshold value, switches the driving mode from the first driving mode to the second driving mode when the deviation degree greater than or equal to the threshold value has continued for the prescribed period of time or more in a state” as disclosed in claims 11.
The prior art made of record below fails to disclose “wherein the processor continues the first driving mode a prescribed period of time based on the estimated runway of the vehicle when the deviation degree is greater than or equal to the threshold value, switches the driving mode from the first driving mode to the second driving mode when the deviation degree greater than or equal to the threshold value has continued for the prescribed period of time or more in a state”.
Some of the similar prior art that does not disclose the applicants invention:
Goto (US-20210155267) teaches a travel support method for a vehicle comprises estimating a position of a subject vehicle, generating a subject vehicle traveling route, based on the estimated position of the subject vehicle and map information, calculating a degree of first reliability indicating reliability of the subject vehicle traveling route. However Goto does not explicitly teach determining a first period of time that the vehicle has traveled in a first mode and switching to a second mode when the threshold is met for a prescribed period of time or more.
Baldwin (US-10678261) teaches adapting control strategies of the vehicle based on discrepancies between map data and sensor data obtained by the vehicle. However Baldwin does not explicitly teach determining a first period of time that the vehicle has traveled in a first mode and switching to a second mode when the threshold is met for a prescribed period of time or more.
Ferguson (US-20180364734) teaches in response to detecting the inadequacy in the map data, the vehicle can be controlled in a second autonomous mode of operation and a user can be prompted to switch to a manual mode of operation. However Ferguson does not explicitly teach determining a first period of time that the vehicle has traveled in a first mode and switching to a second mode when the threshold is met for a prescribed period of time or more.
Therefore Tamura, Tian, and Satoh nor any of the other prior art of record teaches or suggests the combination of limitations in claims 11. The combination of claimed limitations are novel and found to be allowable over the prior art.
Conclusion
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 CHRISTOPHER FEES whose telephone number is (303)297-4343. The examiner can normally be reached Monday-Thursday 7:30 - 5:30 MT.
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, Aniss Chad can be reached at (571) 270-3832. 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.
/CHRISTOPHER GEORGE FEES/Primary Examiner, Art Unit 3662