DETAILED ACTION
Response to Amendment
This office action regarding application number 18/290,311, filed November 13, 2023, in in response to applicants arguments and amendments filed March 6, 2026 and March 30, 2026. Claims 1-6 have been amended. Claims 1-8 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 December 11, 2025. Applicants amendments to claim 2 have been deemed sufficient to overcome the previous objections through the correction of a minor typographical error, therefore the objection is withdrawn. Applicants amendments to claims 1-6 have removed most of the language being interpreted under 35 USC 112(f), therefore most of the interpretations are withdrawn, however as claims 7-8 still recite the “verification unit” the claim interpretation is maintained for claims 7-8. Applicants amendments to claim 1 have been deemed sufficient to overcome the previous 35 USC 103 rejections through the inclusion of “extract an operation state of the first autonomous traveling machine from the second surrounding situation data, andcompare an operation state transmitted from the first autonomous traveling machine with the extracted operation state of the first autonomous traveling machine to verify a soundness of control of the first autonomous traveling machine based on whether there is a difference between the extracted operation state of the first autonomous traveling machine and the transmitted operation state transmitted from the first autonomous traveling machine, thereby allowing the first autonomous traveling machine and the second autonomous traveling machine to monitor each other” therefore the rejections are withdrawn. However as this changes the scope of the claims, new art rejections have been made based on the changes in scope. Additionally the applicants arguments have been fully considered but are not fully persuasive for the reasons seen below.
Applicant’s arguments with respect to claim(s) 1 and the newly amended subject matter “compare an operation state transmitted from the first autonomous traveling machine with the extracted operation state of the first autonomous traveling machine to verify a soundness of control of the first autonomous traveling machine, thereby allowing the first autonomous traveling machine and the second autonomous traveling machine to monitor each other” have been considered but are moot because the new ground of rejection does not rely on any reference applied in the prior rejection of record for any teaching or matter specifically challenged in the argument.
On pages 10-11 the applicant argues “However, Gosh describes comparing a detected position of a UAV with the position reported by the same UAV (that had its position detected). This is different from the claimed invention in which the extracted operation state of the second autonomous vehicle is reported from a different autonomous vehicle (i.e., first autonomous vehicle (via the first surrounding situation data)). Therefore, Ghosh does not disclose "compare an operation state transmitted from the second autonomous traveling machine at the verification point with the extracted operation state of the second autonomous traveling machine to verify a soundness of control of the second autonomous traveling machine," as set forth in 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 Ghosh teaches a plurality of vehicles in which the system verifies the soundness of control (Paragraph [0091], “If the detected position and the reported position do not correspond within an acceptable level of tolerance, the reported UAV position may be inaccurate.”); Ghosh further teaches that this soundness of control is verified based on a comparison of a transmitted position received from a vehicle to a detected position of the vehicle (Paragraph [0091], “Having detected in approximate position of the UAV (202 or 302), the detected position of the UAV (202 or 302) may be compared with the reported position from the UAV (202 or 302)”); this is analogous to the claimed invention in which an extracted operation state from sensor data of another vehicle is compared to a transmitted or reported position of the first vehicle. This can further be seen in Figure 3 of Ghosh which shows a plurality of vehicle 304a-c using sensor information to determine a position of a first vehicle 302, this position determined from sensor data of other vehicles is compared to the self reported position of the first vehicle (Paragraph [0092], “That angle of arrival, even of a single base station or single root UAV, may be compared with the reported position”).
Therefore the combination of Ohno, Ghosh and Guo teaches compare an operation state transmitted from the second autonomous traveling machine at the verification point with the extracted operation state of the second autonomous traveling machine to verify a soundness of control of the second autonomous traveling machine.
Claim Interpretation
The following is a quotation of 35 U.S.C. 112(f):
(f) Element in Claim for a Combination. – An element in a claim for a combination may be expressed as a means or step for performing a specified function without the recital of structure, material, or acts in support thereof, and such claim shall be construed to cover the corresponding structure, material, or acts described in the specification and equivalents thereof.
The following is a quotation of pre-AIA 35 U.S.C. 112, sixth paragraph:
An element in a claim for a combination may be expressed as a means or step for performing a specified function without the recital of structure, material, or acts in support thereof, and such claim shall be construed to cover the corresponding structure, material, or acts described in the specification and equivalents thereof.
The claims in this application are given their broadest reasonable interpretation using the plain meaning of the claim language in light of the specification as it would be understood by one of ordinary skill in the art. The broadest reasonable interpretation of a claim element (also commonly referred to as a claim limitation) is limited by the description in the specification when 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, is invoked.
As explained in MPEP § 2181, subsection I, claim limitations that meet the following three-prong test will be interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph:
(A) the claim limitation uses the term “means” or “step” or a term used as a substitute for “means” that is a generic placeholder (also called a nonce term or a non-structural term having no specific structural meaning) for performing the claimed function;
(B) the term “means” or “step” or the generic placeholder is modified by functional language, typically, but not always linked by the transition word “for” (e.g., “means for”) or another linking word or phrase, such as “configured to” or “so that”; and
(C) the term “means” or “step” or the generic placeholder is not modified by sufficient structure, material, or acts for performing the claimed function.
Use of the word “means” (or “step”) in a claim with functional language creates a rebuttable presumption that the claim limitation is to be treated in accordance with 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph. The presumption that the claim limitation is interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, is rebutted when the claim limitation recites sufficient structure, material, or acts to entirely perform the recited function.
Absence of the word “means” (or “step”) in a claim creates a rebuttable presumption that the claim limitation is not to be treated in accordance with 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph. The presumption that the claim limitation is not interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, is rebutted when the claim limitation recites function without reciting sufficient structure, material or acts to entirely perform the recited function.
Claim limitations in this application that use the word “means” (or “step”) are being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, except as otherwise indicated in an Office action. Conversely, claim limitations in this application that do not use the word “means” (or “step”) are not being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, except as otherwise indicated in an Office action.
This application includes one or more claim limitations that do not use the word “means,” but are nonetheless being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, because the claim limitation(s) uses a generic placeholder that is coupled with functional language without reciting sufficient structure to perform the recited function and the generic placeholder is not preceded by a structural modifier. Such claim limitation(s) is/are: “verification unit” in claims 7-8.
Because this/these claim limitation(s) is/are being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, it/they is/are being interpreted to cover the corresponding structure described in the specification as performing the claimed function, and equivalents thereof.
If applicant does not intend to have this/these limitation(s) interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, applicant may: (1) amend the claim limitation(s) to avoid it/them being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph (e.g., by reciting sufficient structure to perform the claimed function); or (2) present a sufficient showing that the claim limitation(s) recite(s) sufficient structure to perform the claimed function so as to avoid it/them being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph.
Regarding “verification unit” the specification recites the structure of “The processor 201 functions as a safety monitoring unit 203, a safety operation instruction unit 204, and a soundness verification unit 205” in at least paragraph [0021], and “the soundness verification unit 205 functions as a verification unit” in paragraph [0039].
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 1-8 is/are rejected under 35 U.S.C. 103 as being unpatentable over Ohno (US-20190294181) in view of Ghosh (US-20200043348) and further in view of Guo (US 20220026566).
Regarding claim 1, Ohno teaches a safety management system for giving an instruction of a safety ensuring operation to each of a first autonomous traveling machine, having a processor and a sensor, and a second autonomous traveling machine having a processor and a sensor (Paragraph [0050], "The vehicle management system 100 includes: a plurality of vehicles 10 capable of traveling autonomously; a navigation management device (which hereafter may simply be referred to as the “management device”) 50 configured to manage navigation of the plurality of vehicles 10")
the first autonomous traveling machine being configured to (Paragraph [0051], "The vehicle management system 100 may include three or more vehicles 10. In this embodiment, the vehicle 10 is an automated guided vehicle (AGV). In the following description, the vehicle 10 may also be referred to as the “AGV 10”.”)
recognize a surrounding situation to transmit first surrounding situation data (Paragraph [0055], "Each vehicle 10 has a function of detecting an obstacle on the traveling path and a function of notifying presence of the detected obstacle to the outside.")
transmit an own operation state (EXAMINERS NOTE: Here the examiner refers to the specification to interpret “operation state”, paragraph [0018] recites “Hereinafter, the own position, traveling direction, speed, and posture will be collectively referred to as an operation state,” therefore “operation state” is interpreted as traveling information for the vehicle) (Paragraph [0062], "As a result, if the vehicle 10 has found a traveling path to the position of the next target marker, the vehicle 10 may transmit the obstacle avoidance path (i.e., the altered traveling path) to the management device 50,” here the system is transmitting an avoidance path which includes at least position, direction, speed and therefore is transmitting an operation state)
and autonomously travel on a given first traveling route based on the first surrounding situation data (Paragraph [0055], "The controller 14a causes the vehicle 10 to travel along the traveling path determined by the processing circuit 51 by controlling a driving device which is not shown.")
the second autonomous traveling machine being configured to (Paragraph [0051], "The vehicle management system 100 may include three or more vehicles 10. In this embodiment, the vehicle 10 is an automated guided vehicle (AGV). In the following description, the vehicle 10 may also be referred to as the “AGV 10”.”)
recognize a surrounding situation to transmit second surrounding situation data (Paragraph [0055], "Each vehicle 10 has a function of detecting an obstacle on the traveling path and a function of notifying presence of the detected obstacle to the outside.")
transmit an own operation state (EXAMINERS NOTE: Here the examiner refers to the specification to interpret “operation state”, paragraph [0018] recites “Hereinafter, the own position, traveling direction, speed, and posture will be collectively referred to as an operation state,” therefore “operation state” is interpreted as traveling information for the vehicle) (Paragraph [0062], "As a result, if the vehicle 10 has found a traveling path to the position of the next target marker, the vehicle 10 may transmit the obstacle avoidance path (i.e., the altered traveling path) to the management device 50,” here the system is transmitting an avoidance path which includes at least position, direction, speed and therefore is transmitting an operation state)
and autonomously travel on a given second traveling route based on the second surrounding situation data (Paragraph [0055], "The controller 14a causes the vehicle 10 to travel along the traveling path determined by the processing circuit 51 by controlling a driving device which is not shown.")
the safety management system comprising: a processor and a memory coupled to the processor storing instructions that when executed by the processor, configures the processor to (Paragraph [0146], “The travel control device 14 includes an MCU 14a, a memory 14b, a storage device 14c, a communication circuit 14d, and a localization device 14e. The MCU 14a, the memory 14b, the storage device 14c, the communication circuit 14d, and the localization device 14e are connected via a communication bus 14f, so as to be capable of exchanging data with one another.”)
set a verification point (Paragraph [0083], "The data of all markers may be transmitted to each vehicle 10 before the start of travel. As described above, as another example, the management device 50 may transmit the data of a next marker to each vehicle 10. In the latter application, the management device 50 receives the information of the present position of each vehicle 10 periodically, for example, every 100 msec, from each vehicle 10, thereby grasping the present position of each vehicle 10. Upon determining that there is a vehicle 10 that has reached the position of the designated marker, the management device 50 transmits the data of the next marker to that vehicle 10," here the system can set a series of points for each vehicle) (Paragraph [0153], "The AGV 10 may temporarily stop at the position of each marker, perform localization, and give a notification to the terminal device 20," the system can further perform a position verification at each point)
and extract an operation state of the second autonomous traveling machine at the verification point from the first surrounding situation data (Paragraph [0143], "The travel control device 14 can estimate the current position of the device itself by comparing the measurement results of the laser range finder 15 with the map data stored in itself. The map data stored in the device may have been generated by another AGV 10.”) (Paragraph [0153], "The AGV 10 may temporarily stop at the position of each marker, perform localization, and give a notification to the terminal device 20," the system can further perform a position verification at each point)
to verify a soundness of control on the second autonomous traveling machine (Paragraph [0157], "The localization device 14e identifies the AGV's position (x, y, θ) on the map data M by matching the local map data (or sensor data) generated from the scanning results of the laser range finder 15 against wider-range map data M. The localization device 14e generates “reliability” data indicating the degree of coincidence of the local map data with the map data M,” here the system is using the verification position information in order to compare the sensed position and determine a reliability/soundness of control of the vehicle).
However Ohno does not explicitly teach the verification point at which the second autonomous traveling machine is recognizable by the first autonomous traveling machine in the second traveling route and a verification unit configured to compare an operation state transmitted from the second autonomous traveling machine at the verification point with the operation state extracted by the extraction unit to verify soundness of control on the second autonomous traveling machine.
Ghosh teaches methods and devices for positioning autonomous agents by verifying a reported agent location including
the verification point at which the second autonomous traveling machine is recognizable by the first autonomous traveling machine in the second traveling route (Paragraph [0086], "For example, UAV position may be estimated or verified based on blind signal processing relying on signal quality, such as angle of arrival. A plurality of base stations, each having multiple antennas, may be available to receive or transmit signals from one or more UAVs. Similarly, a plurality of UAVs may be available to receive signals of one or more other UAVs. When there are multiple antennas at the different base stations (or at the UAVs), these multiple antennas can be used to estimate the angle of arrival of the received signal from the UAV, which is closely related to the angular elevation of the UAV from each of these base stations. These values can then be used to estimate the position using conventional localization techniques that can estimate position from angles of arrival," here the system is using a first machine/UAV in order to determine/recognize the position of a second machine/UAV)
and compare an operation state transmitted from the second autonomous traveling machine at the verification point with the extracted operation state of the second autonomous traveling machine (Paragraph [0091], “Having detected in approximate position of the UAV (202 or 302), the detected position of the UAV (202 or 302) may be compared with the reported position from the UAV (202 or 302)”)
to verify soundness of control on the second autonomous traveling machine (Paragraph [0091], “If the detected position and the reported position correspond within an acceptable tolerance, a level of verification of the reported UAV is established. If the detected position and the reported position do not correspond within an acceptable level of tolerance, the reported UAV position may be inaccurate. In this situation, further procedures may be instituted, as desired for the implementation, to address the unverified or disputed reported UAV position”)
based on whether there is a difference between the extracted operation state of the second autonomous traveling machine and the transmitted operation state transmitted from the second autonomous traveling machine (Paragraph [0091], “If the detected position and the reported position correspond within an acceptable tolerance, a level of verification of the reported UAV is established. If the detected position and the reported position do not correspond within an acceptable level of tolerance, the reported UAV position may be inaccurate. In this situation, further procedures may be instituted, as desired for the implementation, to address the unverified or disputed reported UAV position,” here the system is checking for a difference between a detected/extracted operation state and a reported/transmitted operation state to determine a soundness of the positioning of the vehicle).
Ohno and Ghosh are analogous art as they are both generally related to systems for controlling autonomous machines.
It would have been obvious to one of ordinary skill in the art before the effective filing date of the instant application to include the verification point at which the second autonomous traveling machine is recognizable by the first autonomous traveling machine in the second traveling route and a verification unit configured to compare an operation state transmitted from the second autonomous traveling machine at the verification point with the operation state extracted by the extraction unit to verify soundness of control on the second autonomous traveling machine of Ghosh in the system for controlling autonomous machines of Ohno with a reasonable expectation of success in order to improve the safety and security of the system by detecting a positional irregularity and performing appropriate actions to mitigate the effects of the erroneous system (Paragraph [0091], “In this situation, further procedures may be instituted, as desired for the implementation, to address the unverified or disputed reported UAV position. Under such circumstances, further information from the UAV (202 or 302) may be disregarded; the UAV (202 or 302) may be identified as an attacker or spoofer, and/or the UAV (202 or 303) may be disabled”).
However, while the combination teaches using a vehicle to determine the position of a second vehicle and verify that position against a reported position, the combination does not explicitly teach extract an operation state of the first autonomous traveling machine from the second surrounding situation data and compare an operation state transmitted from the first autonomous traveling machine with the extracted operation state of the first autonomous traveling machine to verify a soundness of control of the first autonomous traveling machine based on whether there is a difference between the extracted operation state of the first autonomous traveling machine and the transmitted operation state transmitted from the first autonomous traveling machine, thereby allowing the first autonomous traveling machine and the second autonomous traveling machine to monitor each other.
Guo teaches a location data correction service for connected vehicles wherein correction service is serverless and provided by one or more connected vehicles, connected vehicles form clusters of interconnected vehicles (e.g., via vehicle-to-everything, i.e., “V2X”) that are located at a similar geographic location including
extract an operation state of the first autonomous traveling machine from the second surrounding situation data (Paragraph [0112], “the collaborative location data includes digital data that describes, for each vehicle or other object in the roadway environment, a fusion of all the digital data received for this particular vehicle or object. For example, for a particular vehicle, the collaborative location data 172 for this vehicle describes a fusion of the self-reported location data for this vehicle, the location of this vehicle as determined by the other vehicles, and the location of this vehicle as determined by the operation center from the angle data and the distance data for this vehicle,” here the system is extracting data regarding each vehicle in an area from data received from all of the vehicles in the area, fusing all of the digital data for all vehicles including the location/extracted operation state determined by other vehicles)
and compare an operation state transmitted from the first autonomous traveling machine with the extracted operation state of the first autonomous traveling machine to verify a soundness of control of the first autonomous traveling machine based on whether there is a difference between the extracted operation state of the first autonomous traveling machine and the transmitted operation state transmitted from the first autonomous traveling machine (Paragraph [0112], “Variances between the self-reported location for this vehicle and the collaborative location data for this vehicle may be referred to as a “location error,”” here the system is comparing the operating state transmitted from each vehicle to the detected state determined/extracted from other vehicle data in order to determine a location error/soundess based on the difference)
thereby allowing the first autonomous traveling machine and the second autonomous traveling machine to monitor each other (Paragraph [0112], “the collaborative location data includes digital data that describes, for each vehicle or other object in the roadway environment, a fusion of all the digital data received for this particular vehicle or object. For example, for a particular vehicle, the collaborative location data 172 for this vehicle describes a fusion of the self-reported location data for this vehicle, the location of this vehicle as determined by the other vehicles, and the location of this vehicle as determined by the operation center from the angle data and the distance data for this vehicle,” here all vehicles in the vicinity are reporting location data and sensor data indicating extracted positions, allowing all of the vehicles to monitor each other).
Ohno, Ghosh, and Guo are analogous art as they are all generally related to systems for controlling autonomous machines.
It would have been obvious to one of ordinary skill in the art before the effective filing date of the instant application to include extract an operation state of the first autonomous traveling machine from the second surrounding situation data and compare an operation state transmitted from the first autonomous traveling machine with the extracted operation state of the first autonomous traveling machine to verify a soundness of control of the first autonomous traveling machine based on whether there is a difference between the extracted operation state of the first autonomous traveling machine and the transmitted operation state transmitted from the first autonomous traveling machine, thereby allowing the first autonomous traveling machine and the second autonomous traveling machine to monitor each other of Guo in the system for controlling autonomous machines of Ohno and Ghosh with a reasonable expectation of success in order to improve the safety of the roadway by allowing a plurality of vehicles to all monitor each other for soundness of control based on detected and reported positions (Paragraph [0026], “In this way, the serverless ad-hock vehicular network is operable to improve the operation of the legacy vehicle, which in turn increases the safety of the sensor rich vehicles that are traveling in a vicinity of the legacy vehicle.”).
Regarding claim 2, the combination of Ohno, Ghosh, and Guo teaches the system as discussed above in claim 1, Ohno further teaches wherein the first traveling route and the second traveling route are given from the same operation management system, which is a computer (Figure 1 shows a single operation management device 50 in communication with both a first vehicle and a second vehicle).
Regarding claim 3, the combination of Ohno, Ghosh, and Guo teaches the system as discussed above in claim 1, however Ohno does not explicitly teach wherein the extraction unit calculates, based on the first and second traveling routes and the first surrounding situation data, the verification point at which the second autonomous traveling machine is recognizable by the first autonomous traveling machine.
Ghosh further teaches wherein the processor is configured to calculate, based on the first and second traveling routes and the first surrounding situation data, the verification point at which the second autonomous traveling machine is recognizable by the first autonomous traveling machine (Paragraph [0068], “The one or more processors 102p may be configured, for example, to provide a flight path based at least on a current position of the unmanned aerial vehicle 100 and a target position for the unmanned aerial vehicle 100.”) (Paragraph [0088], “The approximate position of the UAV 202 may correspond to an overlapping region corresponding to an assumed path of travel from each of the three base stations along a path corresponding to the detected angles of arrival.” here the system is using the determined flight path/path of travel to determine an expected location of the vehicle where it will be detectable, while the system here is reciting the use of base stations, the system can similarly use other vehicles as recited by Paragraph [0086]).
Ohno and Ghosh are analogous art as they are both generally related to systems for controlling autonomous machines.
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 is configured to calculate, based on the first and second traveling routes and the first surrounding situation data, the verification point at which the second autonomous traveling machine is recognizable by the first autonomous traveling machine of Ghosh in the system for controlling autonomous machines of Ohno with a reasonable expectation of success in order to improve the safety and security of the system by detecting a positional irregularity and performing appropriate actions to mitigate the effects of the erroneous system (Paragraph [0091], “In this situation, further procedures may be instituted, as desired for the implementation, to address the unverified or disputed reported UAV position. Under such circumstances, further information from the UAV (202 or 302) may be disregarded; the UAV (202 or 302) may be identified as an attacker or spoofer, and/or the UAV (202 or 303) may be disabled”).
Regarding claim 4, the combination of Ohno, Ghosh, and Guo teaches the system as discussed above in claim 1, Ohno further teaches wherein the processor is configured to monitor a time correlation of data related to the operation state transmitted from the second autonomous traveling machine (Paragraph [0153], “The AGV 10 may temporarily stop at the position of each marker, perform localization, and give a notification to the terminal device 20; in this case the data of each marker may include data of the acceleration time required until reaching the traveling speed and/or data of the deceleration time required until the vehicle traveling at that traveling speed stops at the position of the next marker” here the system is correlating the series of points with the expected time to reach the next the next point).
However Ohno does not explicitly teach set the verification point when data deviating from the time correlation is observed.
Ghosh further teaches set the verification point when data deviating from the time correlation is observed (Paragraph [0215], “The procedures described above relative to the one or more processors of the first vehicle and the one or more processors of the second vehicle may be performed multiple times. The number of times that these procedures must be performed may be determined by a degree of synchronization between the one or more processors of the first vehicle and the one or more processors of the second vehicle. Unless a high degree of synchronization is present, multiple ToF measurements may be necessary. In cases of less than ideal synchronization, it may be known to perform three or more ToF measurements.”) (Paragraph [0244], “The signal quality as described herein may be any signal quality including, but not limited to any of a signal strength, a time stamp, a ToF, or any combination thereof.”) (Paragraph [0096], “a ToF operation is performed between the UAV 502 and the base station 504. An expected ToF may be determined based on the calculated distance between the reported position of the UAV 502 and the known position of the base station at 504 using a distance derived by equation (1) and the speed of light, such as 299,792,458 m/s. Using a ToF transmission, a measured ToF between the UAV 502 and the base station 504 may be determined. The expected ToF and measured ToF may be compared. If the expected ToF and measured ToF are within a reasonable tolerance,” here the flight path is correlated with a time of flight measurement which can be used to verify the position of the machine based on the synchronization of the ToF measurements) (Paragraph [0423], “wherein the one or more processors are further configured to determine a discrepancy between the determined first position and first orientation, and the received position of the orientation of the remote signal source relative to at least one of the at least three antennas; and if the discrepancy is greater than a predetermined threshold, redetermine the first position and first orientation.”).
Ohno and Ghosh are analogous art as they are both generally related to systems for controlling autonomous machines.
It would have been obvious to one of ordinary skill in the art before the effective filing date of the instant application to include set the verification point when data deviating from the time correlation is observed of Ghosh in the system for controlling autonomous machines of Ohno with a reasonable expectation of success in order to improve the safety and security of the system by detecting a positional irregularity and performing appropriate actions to mitigate the effects of the erroneous system (Paragraph [0091], “In this situation, further procedures may be instituted, as desired for the implementation, to address the unverified or disputed reported UAV position. Under such circumstances, further information from the UAV (202 or 302) may be disregarded; the UAV (202 or 302) may be identified as an attacker or spoofer, and/or the UAV (202 or 303) may be disabled”).
Regarding claim 5, the combination of Ohno, Ghosh, and Guo teaches the system as discussed above in claim 1, however Ohno does not explicitly teach wherein the processor is configured to when it is determined that the second autonomous traveling machine is not in a normal control state as a result of verifying the soundness of the control the second autonomous traveling machine, the decrease reliability of data related to the operation state transmitted from the second autonomous travelling machine.
Ghosh further teaches wherein the processor is configured to when it is determined that the second autonomous traveling machine is not in a normal control state as a result of verifying the soundness of the control the second autonomous traveling machine, the decrease reliability of data related to the operation state transmitted from the second autonomous travelling machine (Paragraph [0091], “If the detected position and the reported position correspond within an acceptable tolerance, a level of verification of the reported UAV is established. If the detected position and the reported position do not correspond within an acceptable level of tolerance, the reported UAV position may be inaccurate. In this situation, further procedures may be instituted, as desired for the implementation, to address the unverified or disputed reported UAV position”).
Ohno and Ghosh are analogous art as they are both generally related to systems for controlling autonomous machines.
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 is configured to when it is determined that the second autonomous traveling machine is not in a normal control state as a result of verifying the soundness of the control the second autonomous traveling machine, the decrease reliability of data related to the operation state transmitted from the second autonomous travelling machine of Ghosh in the system for controlling autonomous machines of Ohno with a reasonable expectation of success in order to improve the safety and security of the system by detecting a positional irregularity and performing appropriate actions to mitigate the effects of the erroneous system (Paragraph [0091], “In this situation, further procedures may be instituted, as desired for the implementation, to address the unverified or disputed reported UAV position. Under such circumstances, further information from the UAV (202 or 302) may be disregarded; the UAV (202 or 302) may be identified as an attacker or spoofer, and/or the UAV (202 or 303) may be disabled”).
Regarding claim 6, the combination of Ohno, Ghosh, and Guo teaches the system as discussed above in claim 1, Ohno further teaches an autonomous control system comprising (Paragraph [0050], "The vehicle management system 100 includes: a plurality of vehicles 10 capable of traveling autonomously; a navigation management device (which hereafter may simply be referred to as the “management device”) 50 configured to manage navigation of the plurality of vehicles 10")
a first operation management system, which is a first computer, configured to transmit data of a first traveling route, a second operation management system, which is a second computer configured to transmit data of a second traveling route (Paragraph [0122], “FIG. 6 is referenced again. Each AGV 10 and the terminal device 20 may be connected e.g. in a one-to-one relationship to perform communications compliant with the Bluetooth standards (registered trademark) therebetween.”)
a first autonomous traveling machine (Paragraph [0051], "The vehicle management system 100 may include three or more vehicles 10. In this embodiment, the vehicle 10 is an automated guided vehicle (AGV). In the following description, the vehicle 10 may also be referred to as the “AGV 10”.”)
configured to recognize a surrounding situation to transmit first surrounding situation data (Paragraph [0055], "Each vehicle 10 has a function of detecting an obstacle on the traveling path and a function of notifying presence of the detected obstacle to the outside.")
transmit an own operation state (EXAMINERS NOTE: Here the examiner refers to the specification to interpret “operation state”, paragraph [0018] recites “Hereinafter, the own position, traveling direction, speed, and posture will be collectively referred to as an operation state,” therefore “operation state” is interpreted as traveling information for the vehicle) (Paragraph [0062], "As a result, if the vehicle 10 has found a traveling path to the position of the next target marker, the vehicle 10 may transmit the obstacle avoidance path (i.e., the altered traveling path) to the management device 50,” here the system is transmitting an avoidance path which includes at least position, direction, speed and therefore is transmitting an operation state)
and autonomously travel on a given first traveling route based on the first surrounding situation data (Paragraph [0055], "The controller 14a causes the vehicle 10 to travel along the traveling path determined by the processing circuit 51 by controlling a driving device which is not shown.")
a second autonomous traveling machine (Paragraph [0051], "The vehicle management system 100 may include three or more vehicles 10. In this embodiment, the vehicle 10 is an automated guided vehicle (AGV). In the following description, the vehicle 10 may also be referred to as the “AGV 10”.”)
being configured to recognize a surrounding situation to transmit second surrounding situation data (Paragraph [0055], "Each vehicle 10 has a function of detecting an obstacle on the traveling path and a function of notifying presence of the detected obstacle to the outside.")
transmit an own operation state (EXAMINERS NOTE: Here the examiner refers to the specification to interpret “operation state”, paragraph [0018] recites “Hereinafter, the own position, traveling direction, speed, and posture will be collectively referred to as an operation state,” therefore “operation state” is interpreted as traveling information for the vehicle) (Paragraph [0062], "As a result, if the vehicle 10 has found a traveling path to the position of the next target marker, the vehicle 10 may transmit the obstacle avoidance path (i.e., the altered traveling path) to the management device 50,” here the system is transmitting an avoidance path which includes at least position, direction, speed and therefore is transmitting an operation state)
and autonomously travel on a given second traveling route based on the second surrounding situation data (Paragraph [0055], "The controller 14a causes the vehicle 10 to travel along the traveling path determined by the processing circuit 51 by controlling a driving device which is not shown.")
the safety management system according to claim 1 (EXAMINERS NOTE: Here see the claim 1 rejection above for the rejection of the safety management system comprising extraction unit and verification unit as taught by the combination of the Ohno and Ghosh references).
Regarding claim 7, the combination of Ohno, Ghosh, and Guo teaches the system as discussed above in claim 1, Ohno further teaches wherein the safety management system transmits a first safety-ensuring operation instruction related to the first autonomous traveling machine and a second safety-ensuring operation instruction related to the second autonomous traveling machine to each of the first and second autonomous traveling machines (Paragraph [0061], “Through the above-mentioned operation, each vehicle 10 can smoothly travel along a new path without being affected by the obstacle. When a vehicle 10 finds an obstacle, an instruction indicating an avoidance path for avoiding the obstacle is transmitted from the management device 50. Thus, navigation control by the vehicle management system can be made smoother.”)
and each of the first and second autonomous traveling machines further includes a safety operation instruction verification unit configured to determine whether there is a contradiction or inconsistency between the first and second safety-ensuring operation instructions (Paragraph [0157], "The localization device 14e identifies the AGV's position (x, y, θ) on the map data M by matching the local map data (or sensor data) generated from the scanning results of the laser range finder 15 against wider-range map data M. The localization device 14e generates “reliability” data indicating the degree of coincidence of the local map data with the map data M,” here the system is using the verification position information according to the determined path in order to compare the sensed position and determine an inconsistency in control of the vehicle)
and give a notification of an abnormality of the safety management system when determining that there is a contradiction or inconsistency (Paragraph [0157], “The terminal device 20 or the navigation management device 50 may receive the respective data of the AGV's position (x, y, θ) and the reliability and may display the data on a display that is built therein or connected thereto.”).
EXAMINERS NOTE: Regarding claim 7 the limitations of determining a contradiction or inconsistency is taught by Ohno in the form of the reliability determination. The examiner would like to note that these limitations are also taught by the Ghosh reference which transmits a flight path/safety ensuring instruction to the vehicles and determines inconsistency in the vehicle by comparing the detected position of the vehicle to the reported position of the vehicle based on the transmitted flight paths.
Regarding claim 8, claim 8 is similar in scope to claim 4, and therefore is rejected under similar rationale.
Conclusion
The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Stahlin (US-20210074151) teaches a method for ascertaining an ego position of an road user. Tsurumi (US-20190120630) teaches systems and methods for a position correction device which receives first position information from a navigation apparatus and a secondary position information and determines if the difference is within a threshold. Oh (US-20130093618) teaches methods and systems for improving accuracy of position correction data in differential global positioning system using vehicle to vehicle communication.
Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action. Accordingly, THIS ACTION IS MADE FINAL. See MPEP § 706.07(a). Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a).
A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action.
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