Prosecution Insights
Last updated: July 17, 2026
Application No. 18/559,156

OBSTACLE AVOIDANCE METHOD AND APPARATUS FOR SELF-WALKING DEVICE, AND MEDIUM AND ELECTRONIC DEVICE

Non-Final OA §103
Filed
Nov 06, 2023
Priority
May 06, 2021 — CN 202110490102.6 +1 more
Examiner
REDA, MATTHEW J
Art Unit
3665
Tech Center
3600 — Transportation & Electronic Commerce
Assignee
Beijing Roborock Technology Co., Ltd.
OA Round
3 (Non-Final)
56%
Grant Probability
Moderate
3-4
OA Rounds
7m
Est. Remaining
86%
With Interview

Examiner Intelligence

Grants 56% of resolved cases
56%
Career Allowance Rate
136 granted / 244 resolved
+3.7% vs TC avg
Strong +30% interview lift
Without
With
+30.2%
Interview Lift
resolved cases with interview
Typical timeline
3y 4m
Avg Prosecution
28 currently pending
Career history
280
Total Applications
across all art units

Statute-Specific Performance

§101
2.6%
-37.4% vs TC avg
§103
84.4%
+44.4% vs TC avg
§102
8.2%
-31.8% vs TC avg
§112
1.3%
-38.7% vs TC avg
Black line = Tech Center average estimate • Based on career data from 244 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 . Claims 1-7 and 15-22 are pending and examined below. This action is in response to the claims filed 4/7/26. Continued Examination Under 37 CFR 1.114 The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . A request for continued examination under 37 CFR 1.114, including the fee set forth in 37 CFR 1.17(e), was filed in this application after final rejection. Since this application is eligible for continued examination under 37 CFR 1.114, and the fee set forth in 37 CFR 1.17(e) has been timely paid, the finality of the previous Office action has been withdrawn pursuant to 37 CFR 1.114. Applicant's submission filed on 4/7/26 has been entered. Response to Amendment Applicant’s arguments, see Applicant Remarks Section I. filed on 4/7/26, regarding 35 USC § 102 rejections are persuasive in view of Amendments of 4/7/26. However, upon further search considerations, new grounds of rejection are made in view of Caruso (US 2018/0000306) below. Claim Rejections - 35 USC § 103 The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. Claims 1-7 and 15-22 are rejected under 35 U.S.C. 103 as being unpatentable over Mei et al. (US 2017/0185089), in view of Caruso (US 2018/0000306). Regarding claims 1, 15, and 16, Mei discloses an autonomous vehicle overhanging object detection system including an electronic device/non-transitory computer-readable storage medium storing a computer program/method, comprising: one or more processors; and a storage apparatus, configured to store one or more programs, wherein, when the one or more programs are executed by the one or more processors, an obstacle avoidance method for a self-walking device is performed, comprising (Abstract and ¶86-87): acquiring a collision signal at a top of a self-walking device when the self-walking device walks along a current travel route (¶58-61, ¶78-82, and Fig. 2 – identifying floating obstacle candidates from a forward portion of the external environment corresponding to the recited collision signal at a top of a self-walking device along a travel route); acquiring current feature information of a surrounding obstacle in response to the collision signal, the current feature information comprising suspension height information of a suspending obstacle over the top of the self-walking device (¶42-48 – floating obstacle candidate analysis includes acquiring current feature information including if it is spaced from the ground in the substantially vertical direction corresponding to the recited current feature information of a surrounding obstacle comprising suspension height information in response to identifying floating obstacle candidates corresponding to the recited collision signal); wherein the feature information comprises a correspondence relationship between suspension position information and suspension height information, and the suspension position information indicates coordinate information of a detected suspending obstacle in a three-dimensional space (¶27, ¶39-44, and ¶71 – object data includes positioning data relative to boundary information in both the lateral direction corresponding to the recited suspension position information as well as height corresponding to the recited suspension height information where the sensor data for identified objects is mapped to a 3D coordinate system); acquiring historical feature information of a region in which a current position is located (¶19 – map data includes information or data on roads, traffic control devices, road markings, structures, features, and/or landmarks in the one or more geographic areas corresponding to the recited historical feature information of a region in which a current position is located); and re-planning a travel route based on the current feature information, the historical feature information, and preset feature information of a machine body profile, and controlling the self-walking device to move based on the travel route to avoid the suspending obstacle (¶42, ¶58-61, ¶78-83, and Fig. 2 – element 230 corresponding to the recited re-planning a travel route to avoid the suspending obstacle based on height clearance between the autonomous vehicle 100 and the remaining one or more floating obstacle candidates corresponding to the recited current feature information and preset feature information of a machine body profile as well as utilizing map data corresponding to the recited historical feature information where the replanned travel route is implemented based on the above determined information). While Mei does disclose identifying and avoiding overhanging obstacles, it does not explicitly disclose an automatic cleaning device or utilizing actual contact with the top of the device for acquiring a collision signal. However, Caruso discloses an automatic floor cleaning robot which utilizes a contact sensor to detect an overhead obstacle corresponding to the recited acquiring a collision signal after a collision between a top of the automatic cleaning device and a suspending obstacle occurs (¶64-66). The combination of the autonomous floating obstacle detection and analysis of Mei with the under cleaning mode utilizing collision sensors of Caruso fully discloses the elements as claimed. It would have been obvious to one of ordinary skill in the art before the filing date to have combined the autonomous floating obstacle detection and analysis of Mei with the under cleaning mode utilizing collision sensors of Caruso in order to improve the robotic capability of adapting to a dynamic environment and detecting when it is in danger of becoming stuck to avoid the condition even in corners and under low hanging obstacles (Caruso - ¶8). Regarding claims 2 and 17, Mei further discloses wherein the acquiring the current feature information of the surrounding obstacle comprises (¶42-48 – floating obstacle candidate analysis includes acquiring position information): acquiring the current feature information of the surrounding obstacle by a structured light assembly arranged on the self-walking device (¶42-48 – floating obstacle candidate analysis includes acquiring position information where obstacle candidates are determined using LIDAR sensor data corresponding to the recited structured light assembly). Regarding claims 3 and 18, Mei further discloses the feature information of the machine body profile comprises size information of the machine body profile (¶43 and ¶50 – height boundary as well as fully defined shape of the vehicle corresponding to the recited size information of the machine body profile); and the re-planning the travel route based on the current feature information, the historical feature information, and the preset feature information of the machine body profile comprises (¶42, ¶58-61, ¶78-82, and Fig. 2 – element 230 corresponding to the recited re-planning a travel route to avoid the suspending obstacle based on height clearance between the autonomous vehicle 100 and the remaining one or more floating obstacle candidates corresponding to the recited current feature information and preset feature information of a machine body profile as well as utilizing map data corresponding to the recited historical feature information): generating the newest feature information by updating the historical feature information based on the current feature information (¶42 – filtering object data corresponding to the recited newest feature information by updating map data corresponding to the recited historical feature information based on object positioning spacing from the ground in the substantially vertical direction corresponding to the recited current feature information); and re-planning the travel route based on the newest feature information and the size information (¶50, ¶58-61, and Fig. 2 – determining a driving maneuver based on filtered object data corresponding to the recited newest feature information and height clearance between the autonomous vehicle 100 and the remaining one or more floating obstacle candidates after the floating obstacle candidates are filtered out where the height clearance is based on the defined shape of the autonomous vehicle corresponding to the recited size information). Regarding claims 4 and 19, Mei further discloses the generating the newest feature information by updating the historical feature information based on the current feature information comprises updating historical suspension height information corresponding to the suspension position information based on current suspension height information (¶41-43 – filtering object data corresponding to the recited newest feature information by updating map data corresponding to the recited historical feature information based on object positioning spacing from the ground in the substantially vertical direction as well as relative to lateral boundary information corresponding to the recited current feature information comprising suspension position information based on current suspension height information). Regarding claims 5 and 20, Mei further discloses the historical height information comprises historical elevation map information (¶19 – map data corresponding to the recited historical information includes terrain data such as elevation data in one or more geographic areas corresponding to the recited historic elevation map information); the historical elevation map information comprises information of multiple adjacent unit regions and historical elevation information corresponding to the information of each unit region, wherein the information of each unit region is associated with the suspension position information, and the information of all the unit regions constitute information of a plane region associated with preset task information (¶19 and ¶39-43 – map data including elevation data corresponding to the recited historical elevation map information includes one or more predefined boundaries dividing the maps into multiple adjacent unit regions with associated map data which is compared to the object data including suspension position information where the map data including the associated predefined boundaries is associated with the travel paths for the autonomous vehicle corresponding to the recited preset task information); and the updating the historical suspension height information corresponding to the suspension position information based on the current suspension height information comprises (¶41-43 – filtering object data corresponding to the recited newest feature information by updating map data corresponding to the recited historical feature information based on object positioning spacing from the ground in the substantially vertical direction as well as relative to lateral boundary information corresponding to the recited current feature information comprising suspension position information based on current suspension height information): performing a classification operation based on the information of unit regions to acquire the suspension position information of a respective category (¶73-78 – floating obstacle candidates can be classified as floating obstacles, overhanging objects, or other categories based on predefined parameters including the recited suspension position information); determining first suspension height information of the respective category based on the current suspension height information corresponding to the suspension position information of each category; and updating the historical suspension height information for the information of unit regions of the respective category based on the first suspension height information of each category (¶41-43 and ¶73-78 – determining the acquired object data including the height information relative to the lateral boundary information corresponding to the recited current feature information compared to the respective predefined parameters to determine the classification of the floating object candidate corresponding to the recited the suspension position information of each category to filter out false positives corresponding to the recited updating the historical suspension height information for the information of unit regions of the respective category based on the first suspension height information of each category). Regarding claims 6 and 21, Mei further discloses wherein the determining the first suspension height information of the respective category based on the current suspension height information corresponding to the suspension position information of each category comprises: acquiring first suspension height information of the respective category with the minimum value based on the current suspension height information corresponding to the suspension position information of each category (¶41-43 and ¶73-78 – determining the acquired object data including the height information relative to the lateral boundary information corresponding to the recited current feature information compared to the respective predefined parameters to determine the classification of the floating object candidate where the predefined parameter thresholds corresponding to the recited minimum value for each respective category). Regarding claims 7 and 22, Mei further discloses after acquiring the current feature information of the surrounding obstacle, marking the current feature information of a detected suspending obstacle (¶78 - the remaining floating object candidates can be classified as an overhanging objects to determine whether any driving maneuvers are need to avoid a collision with the overhanging object corresponding to the recited marking the current feature information of a detected suspended obstacle). Additional References Cited The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Kisela et al. (US 2005/0055792) discloses an autonomous vacuum cleaners utilizing sensors to detect overhead obstructions (¶54). Liggett et al. (US 2019/0069744) discloses a robotic cleaner including an overhead bumper for detecting contact with an overhead obstacle (¶27-29). Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to Matthew J Reda whose telephone number is (408)918-7573. The examiner can normally be reached on Monday - Friday 7-4 ET. 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, Hunter Lonsberry can be reached on (571) 272-7298. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of an application may be obtained from the Patent Application Information Retrieval (PAIR) system. Status information for published applications may be obtained from either Private PAIR or Public PAIR. Status information for unpublished applications is available through Private PAIR only. For more information about the PAIR system, see https://ppair-my.uspto.gov/pair/PrivatePair. Should you have questions on access to the Private PAIR system, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative or access to the automated information system, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /MATTHEW J. REDA/Primary Examiner, Art Unit 3665
Read full office action

Prosecution Timeline

Nov 06, 2023
Application Filed
Sep 05, 2025
Non-Final Rejection mailed — §103
Dec 04, 2025
Response Filed
Jan 29, 2026
Final Rejection mailed — §103
Apr 07, 2026
Request for Continued Examination
Apr 27, 2026
Response after Non-Final Action
Jun 10, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12669594
Method and Device for Determining a Detection Range of a Sensor of a Motor Vehicle
2y 11m to grant Granted Jun 30, 2026
Patent 12654768
SYSTEM AND METHOD FOR INFLUENCING STEERING CHARACTERISTICS
1y 9m to grant Granted Jun 16, 2026
Patent 12620159
TRACKING MODIFIED GROUND COVERAGE AT A SITE
3y 4m to grant Granted May 05, 2026
Patent 12612077
CLASSIFICATION AND PRIORITIZATION OF OBJECTS FOR AUTONOMOUS DRIVING
2y 3m to grant Granted Apr 28, 2026
Patent 12573248
AN ELECTRONIC CONTROL UNIT FOR A VEHICLE CAPABLE OF CONTROLLING MULTIPLE ELECTRICAL LOADS
6y 11m to grant Granted Mar 10, 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

3-4
Expected OA Rounds
56%
Grant Probability
86%
With Interview (+30.2%)
3y 4m (~7m remaining)
Median Time to Grant
High
PTA Risk
Based on 244 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