Prosecution Insights
Last updated: August 14, 2026
Application No. 18/284,128

MAP DATA STRUCTURE, STORAGE DEVICE, INFORMATION PROCESSING DEVICE, PROGRAM, AND STORAGE MEDIUM

Non-Final OA §103
Filed
Sep 26, 2023
Priority
Mar 29, 2021 — nonprovisional of PCTJP2021013317
Examiner
KAZIMI, MAHMOUD M
Art Unit
3665
Tech Center
3600 — Transportation & Electronic Commerce
Assignee
Pioneer Smart Sensing Innovations Corporation
OA Round
4 (Non-Final)
65%
Grant Probability
Moderate
4-5
OA Rounds
2m
Est. Remaining
83%
With Interview

Examiner Intelligence

Grants 65% of resolved cases
65%
Career Allowance Rate
140 granted / 216 resolved
+12.8% vs TC avg
Strong +18% interview lift
Without
With
+17.9%
Interview Lift
resolved cases with interview
Typical timeline
3y 0m
Avg Prosecution
25 currently pending
Career history
250
Total Applications
across all art units

Statute-Specific Performance

§101
19.7%
-20.3% vs TC avg
§103
57.1%
+17.1% vs TC avg
§102
12.6%
-27.4% vs TC avg
§112
8.8%
-31.2% vs TC avg
Black line = Tech Center average estimate • Based on career data from 216 resolved cases

Office Action

§103
DETAILED ACTION Notice of Pre-AIA or AIA Status The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . Status of Claims This communication is in response to applicant’s filing dated 03/19/2026. Claims 1-5, 9, 10 and 12-15 have been amended. Claims 6-8 and 11 have been canceled. Claim 17 is a new claim. Claims 1-5, 9, 10 and 12-17 are currently pending. Response to Arguments Applicant’s arguments, filed 10/08/2025 with respect to the rejection(s) under 35 U.S.C. 103 have been fully considered and are persuasive. Therefore, the rejection has been withdrawn. However, upon further consideration, a new ground(s) of rejection is made in view of Hara et al., US 20140309841 A1, in view of Chu Xiumin et al., CN 109490906 A, and in view of Togashi et al., US 20190065859A1. 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 (i.e., changing from AIA to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. Claim(s) 1-5, 9, 10 and 12-17 are rejected under 35 U.S.C. 103 as being unpatentable over Hara et al., US 20140309841 A1, in view of Chu Xiumin et al., CN 109490906 A, and in view of Togashi et al., US 20190065859A1, hereinafter referred to as Hara, Xiumin and Togashi, respectively. Regarding claim 1, Hara discloses a non-transitory computer-readable storage medium storing map data with a map data structure that is a data structure of the map data to be referred to by an information processing device (storage means into which map data is stored that indicates a region of the determined regions that has been set as having a stationary object in the region – See at least ¶9), comprising: voxel data for each voxel of structural object or feature data for each of the structural objects (As shown in FIG. 5, the operation count calculating section first executes pre-processing for each operation count calculation. More specifically, in step the operation count calculating section refers to the region segment data stored within the first storage device, and divides, by the set regions (three-dimensional voxels), the space for which the presence/absence of objects that the shape detector has detected around the vehicle “v” is to be identified. The space divided is equivalent to the shaded region in FIG. 3. In the present embodiment, each of the set regions is defined in terms of the three-dimensional voxels obtained by dividing the three-dimensional space into a plurality of solids. Each voxel has its dimensions dictated with dependence upon dimensions of the objects to be determined to be stationary or moving ones – See at least ¶43), the voxel data and the feature data comprising: position information indicating a position of a structural object (The region segment data here, which indicates divisions of the set regions used to obtain the operation count data, is data that indicates in what form the three-dimensional space where the vehicle “v” moves is divided in the plurality of closed regions (set regions). In the present embodiment, where in the three-dimensional space the respective three-dimensional voxels are positioned is stored. In which region the objects or part thereof is positioned can be determined by associating the shape data and the region segment data with each other – See at least ¶30). Hara fails to disclose attribute information indicating whether the structural object is a floating object on a water surface or the structural object is a non-floating object, wherein the map data structure is configured such that, in a case where the attribute information indicates that the structural object is the floating object on the water surface, the position information is defined as relative position information relative to a position of the water surface, and wherein the map data structure is configured to enable the information processing device controlling autonomous navigation based on the relative position information of the structural object. However, Xiumin teaches: attribute information indicating whether the structural object is a floating object on a water surface or the structural object is a non-floating object (the floating block can float on the water surface, and the floating block is placed on the vertical rod, and the floating block can move up and down along the vertical rod with the change of the wave height – See at least summary paragraph, lines 10-12. When the ship is shaken, the coordinates of the floating block in the hull coordinate system are obtained by the attitude angle compensation and coordinate conversion provided by the attitude meter, and the precise geodetic coordinates obtained by the differential GNSS receiver are obtained – See at least summary paragraph, lines 14-16), wherein the map data structure is configured such that, in a case where the attribute information indicates that the structural object is the floating object on the water surface, the position information is defined as relative position information relative to a position of the water surface (When the ship is shaking, the vertical height difference Δh between the GNSS differential receiver and the floating block is: Δh=zG'-zO'=(dGcos(γ)-dLcos(φ))sin(θy)+(dGsin(γ)-dLsin(φ))cos(θx)cos(θy) Assuming that the true geodetic coordinates of the GNSS differential receiver are PG′′ (xG′′, yG′′, zG′′), the altitude corresponding to the GNSS differential receiver is hG, and the altitude hw of the wave is obtained. Hw=hG-Δh-h0 Among them, h0 is the difference between the altitude of the floating object lidar and the height of the water surface – See at least summary paragraph, lines 23-27), and wherein the map data structure is configured to enable the information processing device controlling autonomous navigation based on the relative position information of the structural object (The invention can dynamically measure the wave height and period during the navigation of the ship, and can provide information support and services for the automatic driving navigation of the ship – See at least abstract). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the invention of Hara and include the feature of wherein the map data structure is configured such that, in a case where the attribute information indicates that the structural object is the floating object on the water surface, the position information is defined as relative position information relative to a position of the water surface and wherein the map data structure is configured to enable the information processing device controlling autonomous navigation based on the relative position information of the structural object, as taught by Xiumin, to obtain accurate world coordinates in real time. The combination of Hara and Xiumin fail to disclose in a case where the attribute information indicates that the structural object is the non-floating object, the position information is defined as absolute position information independent from the position of the water surface. However, Togashi teaches in a case where the attribute information indicates that the structural object is the non-floating object, the position information is defined as absolute position information independent from the position of the water surface (The image coordinate and global coordinate can be converted by a projection matrix or a homography matrix (when an object position is restricted on one plane). Although the tracking unit can perform tracking by integrating the coordinates of a region of interest from different detection units, in that case, information indicating which detection unit provides the region of interest utilized for generation of a trajectory, and other attributes of the region of interest are collected and held. Also, through the tracking, a new attribute such as change in the position from a previous frame may be added – See at least ¶45). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the combination of Hara and Xiumin and include the feature of in a case where the attribute information indicates that the structural object is the non-floating object, the position information is defined as absolute position information independent from the position of the water surface, as taught by Togashi, to monitor maritime environment based on different object detection schemes and/or physical principles obtained by one detection device. Regarding claim 2, Hara as modified discloses the device of claim 1, accordingly, the rejection of claim 1 above is incorporated. Hara as modified does not disclose wherein the position information indicates a relative position whose position in height direction is represented with respect to a height position of the water surface, if the attribute information indicates that the structural object is a floating object on the water surface, and wherein the attribute information is used by the information processing device to identify an absolute position of the structural object in the height direction obtained by adding an estimated absolute height position of the water surface to the relative position indicated by the position information. However, Xiumin teaches wherein the position information indicates a relative position whose position in height direction is represented with respect to a height position of the water surface, if the attribute information indicates that the structural object is a floating object on the water surface, and wherein the attribute information is used by the information processing device to identify an absolute position of the structural object in the height direction obtained by adding an estimated absolute height position of the water surface to the relative position indicated by the position information (the lidar scan obtains continuous point cloud frames. For each frame point cloud data, the position of the floating block relative to the lidar is detected by the target recognition algorithm – See at least summary paragraph, lines 13-15. When the ship is shaking, the vertical height difference Δh between the GNSS differential receiver and the floating block is: Δh=zG'-zO'=(dGcos(γ)-dLcos(φ))sin(θy)+(dGsin(γ)-dLsin(φ))cos(θx)cos(θy) Assuming that the true geodetic coordinates of the GNSS differential receiver are PG′′ (xG′′, yG′′, zG′′), the altitude corresponding to the GNSS differential receiver is hG, and the altitude hw of the wave is obtained. Hw=hG-Δh-h0 Among them, h0 is the difference between the altitude of the floating object lidar and the height of the water surface – See at least summary paragraph, lines 23-27). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the invention of Hara and include the feature of wherein the position information indicates a relative position whose position in height direction is represented with respect to a height position of the water surface, if the attribute information indicates that the structural object is a floating object on the water surface, and wherein the attribute information is used by the information processing device to identify an absolute position of the structural object in the height direction obtained by adding an estimated absolute height position of the water surface to the relative position indicated by the position information, as taught by Xiumin, to obtain accurate world coordinates in real time. Regarding claim 3, Hara as modified discloses the device of claim 1, accordingly, the rejection of claim 1 above is incorporated. Hara as modified does not disclose wherein the map data is voxel data representing the position of the structural object for each voxel that is a unit region, and wherein the position information and the attribute information are provided for each voxel. However, Xiumin teaches wherein the map data is voxel data representing the position of the structural object for each voxel that is a unit region, and wherein the position information and the attribute information are provided for each voxel (the laser emission center point is taken as the coordinate origin, the ship's head and tail direction is the x-axis, and the ship's lateral direction is the y-axis, and the vertical direction is established, The three-axis Cartesian coordinate system, is the z-axis perpendicular to the calm water surface – See at least Detailed description paragraph, lines 28-32). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the invention of Hara and include the feature of wherein the map data is voxel data representing the position of the structural object for each voxel that is a unit region, and wherein the position information and the attribute information are provided for each voxel, as taught by Xiumin, to obtain accurate world coordinates in real time. Regarding claim 4, Hara as modified discloses the device of claim 1, accordingly, the rejection of claim 1 above is incorporated. Hara as modified does not disclose wherein the position information indicates at least one of a voxel coordinate value which indicates a representative position of the each voxel and a mean vector of measured positions of the structural object for the each voxel. However, Xiumin teaches wherein the position information indicates at least one of a voxel coordinate value which indicates a representative position of the each voxel and a mean vector of measured positions of the structural object for the each voxel (the laser emission center point is taken as the coordinate origin, the ship's head and tail direction is the x-axis, and the ship's lateral direction is the y-axis, and the vertical direction is established, The three-axis Cartesian coordinate system, is the z-axis perpendicular to the calm water surface – See at least Detailed description paragraph, lines 28-32). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the invention of Hara and include the feature of wherein the position information indicates at least one of a voxel coordinate value which indicates a representative position of the each voxel and a mean vector of measured positions of the structural object for the each voxel, as taught by Xiumin, to obtain accurate world coordinates in real time. Regarding claim 5, Hara as modified discloses the device of claim 1, accordingly, the rejection of claim 1 above is incorporated. Hara as modified does not disclose wherein, if the attribute information indicates that the structural object is a floating object on the water surface, the attribute information is used by the information processing device to estimate a self position of the information processing device based on a matching result between an absolute position of the structural object, for each voxel, obtained by correcting the position information as the relative position information and an absolute position of the structural object based on measurement data which the information processing device obtains from a measurement device. However, Xiumin teaches wherein, if the attribute information indicates that the structural object is a floating object on the water surface, the attribute information is used by the information processing device to estimate a self position of the information processing device based on a matching result between an absolute position of the structural object, for each voxel, obtained by correcting the position information as the relative position information and an absolute position of the structural object based on measurement data which the information processing device obtains from a measurement device (When the ship is shaking, the vertical height difference Δh between the GNSS differential receiver and the floating block is: Δh=zG'-zO'=(dGcos(γ)-dLcos(φ))sin(θy)+(dGsin(γ)-dLsin(φ))cos(θx)cos(θy) Assuming that the true geodetic coordinates of the GNSS differential receiver are PG′′ (xG′′, yG′′, zG′′), the altitude corresponding to the GNSS differential receiver is hG, and the altitude hw of the wave is obtained. Hw=hG-Δh-h0 Among them, h0 is the difference between the altitude of the floating object lidar and the height of the water surface – See at least summary paragraph, lines 23-27). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the invention of Hara and include the feature of wherein, if the attribute information indicates that the structural object is a floating object on the water surface, the attribute information is used by the information processing device to estimate a self position of the information processing device based on a matching result between an absolute position of the structural object, for each voxel, obtained by correcting the position information as the relative position information and an absolute position of the structural object based on measurement data which the information processing device obtains from a measurement device, as taught by Xiumin, to obtain accurate world coordinates in real time. Regarding claim 9, Hara discloses a control method executed by an information processing device (an arithmetic processing unit, for example a CPU, intended to run various control programs, and a first storage device intended for storage of various data including the control programs – See at least ¶23), the control method comprising: referring to map data with data structure, the map data including voxel data for each voxel of structural objects or feature data for each of the structural objects (As shown in FIG. 5, the operation count calculating section first executes pre-processing for each operation count calculation. More specifically, in step the operation count calculating section refers to the region segment data stored within the first storage device, and divides, by the set regions (three-dimensional voxels), the space for which the presence/absence of objects that the shape detector has detected around the vehicle “v” is to be identified. The space divided is equivalent to the shaded region in FIG. 3. In the present embodiment, each of the set regions is defined in terms of the three-dimensional voxels obtained by dividing the three-dimensional space into a plurality of solids. Each voxel has its dimensions dictated with dependence upon dimensions of the objects to be determined to be stationary or moving ones – See at least ¶43), the voxel data and the feature data comprising: position information indicating a position of a structural object and attribution information indicating whether or not the structural object is a floating object on a water surface (The region segment data here, which indicates divisions of the set regions used to obtain the operation count data, is data that indicates in what form the three-dimensional space where the vehicle “v” moves is divided in the plurality of closed regions (set regions). In the present embodiment, where in the three-dimensional space the respective three-dimensional voxels are positioned is stored. In which region the objects or part thereof is positioned can be determined by associating the shape data and the region segment data with each other – See at least ¶30). Hara fails to disclose attribute information indicating whether the structural object is a floating object on a water surface or the structural object is a non-floating object, if the attribute information indicates that the structural object is a floating object on a water surface, the attribute information is used by the information processing device to identify the position of the structural object by using the position information as relative position information relative to a position of the water surface and controlling autonomous navigation, based on the relative position information of the structural object, by the information processing device according to the map data structure. However, Xiumin teaches: attribute information indicating whether the structural object is a floating object on a water surface or the structural object is a non-floating object (the floating block can float on the water surface, and the floating block is placed on the vertical rod, and the floating block can move up and down along the vertical rod with the change of the wave height – See at least summary paragraph, lines 10-12. When the ship is shaken, the coordinates of the floating block in the hull coordinate system are obtained by the attitude angle compensation and coordinate conversion provided by the attitude meter, and the precise geodetic coordinates obtained by the differential GNSS receiver are obtained – See at least summary paragraph, lines 14-16), if the attribute information indicates that the structural object is a floating object on a water surface, the attribute information is used by the information processing device to identify the position of the structural object by using the position information as relative position information relative to a position of the water surface (When the ship is shaking, the vertical height difference Δh between the GNSS differential receiver and the floating block is: Δh=zG'-zO'=(dGcos(γ)-dLcos(φ))sin(θy)+(dGsin(γ)-dLsin(φ))cos(θx)cos(θy) Assuming that the true geodetic coordinates of the GNSS differential receiver are PG′′ (xG′′, yG′′, zG′′), the altitude corresponding to the GNSS differential receiver is hG, and the altitude hw of the wave is obtained. Hw=hG-Δh-h0 Among them, h0 is the difference between the altitude of the floating object lidar and the height of the water surface – See at least summary paragraph, lines 23-27), and controlling autonomous navigation, based on the relative position information of the structural object, by the information processing device according to the map data structure (The invention can dynamically measure the wave height and period during the navigation of the ship, and can provide information support and services for the automatic driving navigation of the ship – See at least abstract). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the invention of Hara and include the feature of attribute information indicating whether or not the structural object is a floating object on a water surface, wherein, if the attribute information indicates that the structural object is a floating object on a water surface, the attribute information is used by the information processing device to identify the position of the structural object by using the position information as relative position information relative to a position of the water surface and controlling autonomous navigation, based on the relative position information of the structural object, by the information processing device according to the map data structure, as taught by Xiumin, to obtain accurate world coordinates in real time. The combination of Hara and Xiumin fail to disclose in a case where the attribute information indicates that the structural object is the non-floating object, the position information is defined as absolute position information independent from the position of the water surface. However, Togashi teaches in a case where the attribute information indicates that the structural object is the non-floating object, the position information is defined as absolute position information independent from the position of the water surface (The image coordinate and global coordinate can be converted by a projection matrix or a homography matrix (when an object position is restricted on one plane). Although the tracking unit can perform tracking by integrating the coordinates of a region of interest from different detection units, in that case, information indicating which detection unit provides the region of interest utilized for generation of a trajectory, and other attributes of the region of interest are collected and held. Also, through the tracking, a new attribute such as change in the position from a previous frame may be added – See at least ¶45). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the combination of Hara and Xiumin and include the feature of in a case where the attribute information indicates that the structural object is the non-floating object, the position information is defined as absolute position information independent from the position of the water surface, as taught by Togashi, to monitor maritime environment based on different object detection schemes and/or physical principles obtained by one detection device. Regarding claim 10, Hara discloses a non-transitory computer readable medium storing a program causing a computer to (The management unit includes an arithmetic processing unit (for example a CPU) for running various control programs, the second storage device intended for storage of various data including the control programs – See at least ¶33): refer to map data with the data structure, the map data including voxel data for each voxel of structural objects or feature data for each of the structural objects (As shown in FIG. 5, the operation count calculating section first executes pre-processing for each operation count calculation. More specifically, in step the operation count calculating section refers to the region segment data stored within the first storage device, and divides, by the set regions (three-dimensional voxels), the space for which the presence/absence of objects that the shape detector has detected around the vehicle “v” is to be identified. The space divided is equivalent to the shaded region in FIG. 3. In the present embodiment, each of the set regions is defined in terms of the three-dimensional voxels obtained by dividing the three-dimensional space into a plurality of solids. Each voxel has its dimensions dictated with dependence upon dimensions of the objects to be determined to be stationary or moving ones – See at least ¶43), the voxel data and the feature data comprising: position information indicating a position of a structural object and attribution information indicating whether or not the structural object is a floating object on a water surface ((The region segment data here, which indicates divisions of the set regions used to obtain the operation count data, is data that indicates in what form the three-dimensional space where the vehicle “v” moves is divided in the plurality of closed regions (set regions). In the present embodiment, where in the three-dimensional space the respective three-dimensional voxels are positioned is stored. In which region the objects or part thereof is positioned can be determined by associating the shape data and the region segment data with each other – See at least ¶30). Hara fails to disclose attribute information indicating whether the structural object is a floating object on a water surface or the structural object is a non-floating object, if the attribute information indicates that the structural object is a floating object on a water surface, the attribute information is used by the information processing device to identify the position of the structural object by using the position information as relative position information relative to a position of the water surface and controlling autonomous navigation, based on the relative position information of the structural object, by the information processing device according to the map data structure. However, Xiumin teaches: attribute information indicating whether or not the structural object is a floating object on a water surface or the structural object is a non-floating object (the floating block can float on the water surface, and the floating block is placed on the vertical rod, and the floating block can move up and down along the vertical rod with the change of the wave height – See at least summary paragraph, lines 10-12. When the ship is shaken, the coordinates of the floating block in the hull coordinate system are obtained by the attitude angle compensation and coordinate conversion provided by the attitude meter, and the precise geodetic coordinates obtained by the differential GNSS receiver are obtained – See at least summary paragraph, lines 14-16), if the attribute information indicates that the structural object is a floating object on a water surface, the attribute information is used by the information processing device to identify the position of the structural object by using the position information as relative position information relative to a position of the water surface (When the ship is shaking, the vertical height difference Δh between the GNSS differential receiver and the floating block is: Δh=zG'-zO'=(dGcos(γ)-dLcos(φ))sin(θy)+(dGsin(γ)-dLsin(φ))cos(θx)cos(θy) Assuming that the true geodetic coordinates of the GNSS differential receiver are PG′′ (xG′′, yG′′, zG′′), the altitude corresponding to the GNSS differential receiver is hG, and the altitude hw of the wave is obtained. Hw=hG-Δh-h0 Among them, h0 is the difference between the altitude of the floating object lidar and the height of the water surface – See at least summary paragraph, lines 23-27), and controlling autonomous navigation, based on the relative position information of the structural object, by the information processing device according to the map data structure (The invention can dynamically measure the wave height and period during the navigation of the ship, and can provide information support and services for the automatic driving navigation of the ship – See at least abstract). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the invention of Hara and include the feature of attribute information indicating whether or not the structural object is a floating object on a water surface, wherein, if the attribute information indicates that the structural object is a floating object on a water surface, the attribute information is used by the information processing device to identify the position of the structural object by using the position information as relative position information relative to a position of the water surface and controlling autonomous navigation, based on the relative position information of the structural object, by the information processing device according to the map data structure, as taught by Xiumin, to obtain accurate world coordinates in real time. The combination of Hara and Xiumin fail to disclose in a case where the attribute information indicates that the structural object is the non-floating object, the position information is defined as absolute position information independent from the position of the water surface. However, Togashi teaches in a case where the attribute information indicates that the structural object is the non-floating object, the position information is defined as absolute position information independent from the position of the water surface (The image coordinate and global coordinate can be converted by a projection matrix or a homography matrix (when an object position is restricted on one plane). Although the tracking unit can perform tracking by integrating the coordinates of a region of interest from different detection units, in that case, information indicating which detection unit provides the region of interest utilized for generation of a trajectory, and other attributes of the region of interest are collected and held. Also, through the tracking, a new attribute such as change in the position from a previous frame may be added – See at least ¶45). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the combination of Hara and Xiumin and include the feature of in a case where the attribute information indicates that the structural object is the non-floating object, the position information is defined as absolute position information independent from the position of the water surface, as taught by Togashi, to monitor maritime environment based on different object detection schemes and/or physical principles obtained by one detection device. Regarding claim 12, Hara as modified discloses the device of claim 1, accordingly, the rejection of claim 1 above is incorporated. Hara as modified does not disclose estimate a water surface position based on measurement data from a measurement device; convert the relative position information to absolute position information by adding the estimated water surface position; and perform autonomous navigation control based on the converted absolute position information of the floating structural object. However, Xiumin teaches estimate a water surface position based on measurement data from a measurement device; convert the relative position information to absolute position information by adding the estimated water surface position; and perform autonomous navigation control based on the converted absolute position information of the floating structural object (Among them, h0 is the difference between the detection height of the floating object lidar and the height of the water surface, as shown in Fig. 4. Combining (3) and (4), you can get the altitude of the wave in real time. Further, the real-time altitude of the wave can be calculated from the geodetic coordinates of the floating block, and the effective wave height (wave height) of the wave, the wave period, and the altitude of the sea surface of the ship sailing area can be obtained – See at page 6, lines 12-16. Value, providing information support for autonomous driving. At the same time, information services can also be provided for the marine meteorological department – See at least page 7, lines 1-11). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the invention of Hara and include the feature of estimate a water surface position based on measurement data from a measurement device; convert the relative position information to absolute position information by adding the estimated water surface position; and perform autonomous navigation control based on the converted absolute position information of the floating structural object, as taught by Xiumin, to obtain accurate world coordinates in real time. Regarding claim 13, Hara as modified discloses the device of claim 1, accordingly, the rejection of claim 1 above is incorporated. Hara as modified does not disclose estimate a water surface position based on measurement data from a lidar by: extracting water surface position data from point cloud data acquired when a ship is apart from a shore more than a first predetermined distance; and extracting, from the extracted water surface position data, data indicating positions within a second predetermined distance from a position of the ship, wherein the second predetermined distance is shorter than the first predetermined distance; convert the relative position information to absolute position information by adding the estimated water surface position; and perform autonomous navigation control of the ship based on the converted absolute position information. However, Xiumin teaches estimate a water surface position based on measurement data from a lidar by: extracting water surface position data from point cloud data acquired when a ship is apart from a shore more than a first predetermined distance; and extracting, from the extracted water surface position data, data indicating positions within a second predetermined distance from a position of the ship, wherein the second predetermined distance is shorter than the first predetermined distance; convert the relative position information to absolute position information by adding the estimated water surface position; and perform autonomous navigation control of the ship based on the converted absolute position information (Among them, h0 is the difference between the detection height of the floating object lidar and the height of the water surface, as shown in Fig. 4. Combining (3) and (4), you can get the altitude of the wave in real time. Further, the real-time altitude of the wave can be calculated from the geodetic coordinates of the floating block, and the effective wave height (wave height) of the wave, the wave period, and the altitude of the sea surface of the ship sailing area can be obtained – See at page 6, lines 12-16. Value, providing information support for autonomous driving. At the same time, information services can also be provided for the marine meteorological department – See at least page 7, lines 1-11). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the invention of Hara and include the feature of estimate a water surface position based on measurement data from a lidar by: extracting water surface position data from point cloud data acquired when a ship is apart from a shore more than a first predetermined distance; and extracting, from the extracted water surface position data, data indicating positions within a second predetermined distance from a position of the ship, wherein the second predetermined distance is shorter than the first predetermined distance; convert the relative position information to absolute position information by adding the estimated water surface position; and perform autonomous navigation control of the ship based on the converted absolute position information, as taught by Xiumin, to obtain accurate world coordinates in real time. Regarding claim 14, Hara as modified discloses the device of claim 1, accordingly, the rejection of claim 1 above is incorporated. Hara as modified does not disclose perform NDT (Normal Distributions Transform) scan matching between: point cloud data after deletion of water surface reflection data, and voxel data represented in a world coordinate system with z-coordinate values converted from water surface reference coordinate values to absolute coordinate values based on estimated water surface position; and control autonomous docking of a ship based on results of the NDT scan matching. However, Xiumin teaches perform NDT (Normal Distributions Transform) scan matching between: point cloud data after deletion of water surface reflection data, and voxel data represented in a world coordinate system with z-coordinate values converted from water surface reference coordinate values to absolute coordinate values based on estimated water surface position; and control autonomous docking of a ship based on results of the NDT scan matching (Moreover, the lidar scan obtains continuous point cloud frames. For each frame point cloud data, the position of the floating block relative to the lidar is detected by the target recognition algorithm. Moreover, when the ship is in a stable state, the laser emission center point O(0,0,0) is taken as the coordinate origin, the ship's head and tail direction is the x-axis, the ship's lateral direction is the y-axis, and the vertical direction is the z-axis. The axis Cartesian coordinate system O-XYZ, the ship's roll, pitch and yaw angles are represented by θx, θy and θz, respectively. The precise altitude value of the extracted floating block is realized as follows – See at least page 2, lines 1-11). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the invention of Hara and include the feature of perform NDT (Normal Distributions Transform) scan matching between: point cloud data after deletion of water surface reflection data, and voxel data represented in a world coordinate system with z-coordinate values converted from water surface reference coordinate values to absolute coordinate values based on estimated water surface position; and control autonomous docking of a ship based on results of the NDT scan matching, as taught by Xiumin, to obtain accurate world coordinates in real time. Regarding claim 15, Hara as modified discloses the device of claim 1, accordingly, the rejection of claim 1 above is incorporated. Hara as modified does not disclose wherein the information processing device is further configured to: calculate individual evaluation function values for each voxel associated with point cloud data; calculate estimated parameters to maximize a score value based on the individual evaluation function values; determine an NDT position by applying the estimated parameters to a dead reckoning position; and perform autonomous docking by controlling at least one of an engine, an electric motor, a screw for generating propulsive force, a thruster for generating lateral propulsive force, and a rudder for controlling traveling direction. However, Xiumin teaches wherein the information processing device is further configured to: calculate individual evaluation function values for each voxel associated with point cloud data; calculate estimated parameters to maximize a score value based on the individual evaluation function values; determine an NDT position by applying the estimated parameters to a dead reckoning position; and perform autonomous docking by controlling at least one of an engine, an electric motor, a screw for generating propulsive force, a thruster for generating lateral propulsive force, and a rudder for controlling traveling direction (Moreover, the lidar scan obtains continuous point cloud frames. For each frame point cloud data, the position of the floating block relative to the lidar is detected by the target recognition algorithm. Moreover, when the ship is in a stable state, the laser emission center point O(0,0,0) is taken as the coordinate origin, the ship's head and tail direction is the x-axis, the ship's lateral direction is the y-axis, and the vertical direction is the z-axis. The axis Cartesian coordinate system O-XYZ, the ship's roll, pitch and yaw angles are represented by θx, θy and θz, respectively. The precise altitude value of the extracted floating block is realized as follows – See at least page 2, lines 1-11). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the invention of Hara and include the feature of wherein the information processing device is further configured to: calculate individual evaluation function values for each voxel associated with point cloud data; calculate estimated parameters to maximize a score value based on the individual evaluation function values; determine an NDT position by applying the estimated parameters to a dead reckoning position; and perform autonomous docking by controlling at least one of an engine, an electric motor, a screw for generating propulsive force, a thruster for generating lateral propulsive force, and a rudder for controlling traveling direction, as taught by Xiumin, to obtain accurate world coordinates in real time. Regarding claim 16, the combination of Hara of Xiumin fail to disclose wherein the attribute information include a binary value indicating whether or not the structural object is the floating object. However, Togashi teaches wherein the attribute information include a binary value indicating whether or not the structural object is the floating object (The characteristic quantity based detection unit in this example obtains information on a region of interest detected by the difference method based detection unit and extracts a characteristic quantity in the neighborhood of the region in an input image. It is determined whether the characteristic quantity corresponds to a floating matter using a machine learning technique – See at least ¶43. The binarization unit compares the difference image from the absolute difference unit with a threshold to binarize the image, and outputs the binarized image – See at least ¶65 and FIG. 1). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the combination of Hara of Xiumin and include the feature of wherein the attribute information include a binary value indicating whether or not the structural object is the floating object, as taught by Togashi, to provide a surveillance system that comprehensively detects various objects which may intrude from the sea and gives a warning (See at least ¶21 of Togashi). Regarding claim 17, Hara as modified discloses the device of claim 1, accordingly, the rejection of claim 1 above is incorporated. Hara as modified does not disclose estimating a water surface position based on measurement data obtained from a sensor; converting the relative position information of the voxel identified as the floating object into an absolute position by adding the estimated water surface position to the relative position information; and performing scan matching between the measurement data and the map data using the converted absolute position to control autonomous navigation of a ship. However, Xiumin teaches estimating a water surface position based on measurement data obtained from a sensor; converting the relative position information of the voxel identified as the floating object into an absolute position by adding the estimated water surface position to the relative position information; and performing scan matching between the measurement data and the map data using the converted absolute position to control autonomous navigation of a ship (Among them, h0 is the difference between the detection height of the floating object lidar and the height of the water surface, as shown in Fig. 4. Combining (3) and (4), you can get the altitude of the wave in real time. Further, the real-time altitude of the wave can be calculated from the geodetic coordinates of the floating block, and the effective wave height (wave height) of the wave, the wave period, and the altitude of the sea surface of the ship sailing area can be obtained – See at page 6, lines 12-16. Value, providing information support for autonomous driving. At the same time, information services can also be provided for the marine meteorological department – See at least page 7, lines 1-11). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the invention of Hara and include the feature of estimating a water surface position based on measurement data obtained from a sensor; converting the relative position information of the voxel identified as the floating object into an absolute position by adding the estimated water surface position to the relative position information; and performing scan matching between the measurement data and the map data using the converted absolute position to control autonomous navigation of a ship, as taught by Xiumin, to obtain accurate world coordinates in real time. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Wang et al., US 20190221002 A1, discloses a target detection method and an unmanned aerial vehicle. The method includes: obtaining an image of a target, and obtaining a feature model of the target according to the image of the target; determining whether the target is lost; and if it is determined that the target is lost: obtaining a currently photographed first frame of image. Any inquiry concerning this communication or earlier communications from the examiner should be directed to MAHMOUD M KAZIMI whose telephone number is (571)272-3436. The examiner can normally be reached M-F 7am-5pm. 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, Erin Bishop can be reached at 5712703713. 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. RESPECTFULLY SUBMITTED /MAHMOUD M KAZIMI/Examiner, Art Unit 3665
Read full office action

Prosecution Timeline

Show 1 earlier event
May 07, 2025
Non-Final Rejection mailed — §103
Jul 24, 2025
Response Filed
Aug 20, 2025
Final Rejection mailed — §103
Oct 08, 2025
Request for Continued Examination
Oct 13, 2025
Response after Non-Final Action
Dec 30, 2025
Non-Final Rejection mailed — §103
Mar 19, 2026
Response Filed
Jul 17, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12703267
ELECTRIC VEHICLE PREDICITIVE THERMAL CONTROL
3y 4m to grant Granted Aug 11, 2026
Patent 12697969
Vehicle Control Device, Vehicle Control Method, and Vehicle Control System
4y 1m to grant Granted Aug 04, 2026
Patent 12694785
INTELLIGENT ROAD BARRIER SYSTEM
3y 6m to grant Granted Jul 28, 2026
Patent 12684084
MOBILE OBJECT CONTROL DEVICE, MOBILE OBJECT CONTROL METHOD, AND STORAGE MEDIUM
3y 7m to grant Granted Jul 14, 2026
Patent 12669583
METHOD OF DETECTING ROAD-CURB WITH LIDAR SENSOR AND ROAD-CURB DETECTING APPARATUS FOR PERFORMING THE METHOD
4y 10m to grant Granted Jun 30, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

4-5
Expected OA Rounds
65%
Grant Probability
83%
With Interview (+17.9%)
3y 0m (~2m remaining)
Median Time to Grant
High
PTA Risk
Based on 216 resolved cases by this examiner. Grant probability derived from career allowance rate.

Sign in with your work email

Enter your email to receive a magic link. No password needed.

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month