Prosecution Insights
Last updated: October 25, 2026
Application No. 18/913,659

Local Voice Data Processing

Non-Final OA §103
Filed
Oct 11, 2024
Priority
Jan 31, 2020 — provisional 62/968,675 +2 more
Examiner
MONIKANG, GEORGE C
Art Unit
2692
Tech Center
2600 — Communications
Assignee
Sonos Inc.
OA Round
2 (Non-Final)
75%
Grant Probability
Favorable
2-3
OA Rounds
1y 0m
Est. Remaining
82%
With Interview

Examiner Intelligence

Grants 75% — above average
75%
Career Allowance Rate
742 granted / 984 resolved
+13.4% vs TC avg
Moderate +7% lift
Without
With
+7.1%
Interview Lift
resolved cases with interview
Typical timeline
3y 0m
Avg Prosecution
31 currently pending
Career history
1015
Total Applications
across all art units

Statute-Specific Performance

§101
4.3%
-35.7% vs TC avg
§103
65.4%
+25.4% vs TC avg
§102
21.3%
-18.7% vs TC avg
§112
3.7%
-36.3% vs TC avg
Black line = Tech Center average estimate • Based on career data from 984 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 . Response to Arguments Applicant’s arguments, filed 8/28/2026, with respect to the rejection(s) of claim(s) 1-20 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 fig. 6 and paragraphs 0081-0085 of Gabel et al, US Patent Pub. 20190035404 A1. Claim Rejections - 35 USC § 103 The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. The factual inquiries for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows: 1. Determining the scope and contents of the prior art. 2. Ascertaining the differences between the prior art and the claims at issue. 3. Resolving the level of ordinary skill in the pertinent art. 4. Considering objective evidence present in the application indicating obviousness or nonobviousness. Claims 1-20 are rejected under 35 U.S.C. 103 as being unpatentable over Edwards, GB 2574803 A, in view of Gabel et al, US Patent Pub. 20190035404 A1. Re Claim 1, Edwards discloses a system comprising: a microcontroller unit (MCU) comprising one or more microphones (abstract: microphone) and a first network interface (pg. 26, lines 4-12: voice commands are processed locally within device and subsequent commands that cannot be processed locally (which could include 2 or more commands) including keywords are transmitted via network interface to remote cloud service to be processed to control smart speakers, whereby smart speaker implies an IoT device. The system includes one or more network interfaces (pg. 3, line 3 through pg. 4, line 4). The cloud server transmits processed voice signals back to the first or second smart speaker (which smart speaker it transmits to is determined based on the processed voice command requirements) via their respective network interfaces(first or second network interface) for IoT processing of the voice command); at least one processor (pg. 11, line 29 through col. 12, line 4: processors); a hub device comprising a second network interface (pg. 26, lines 4-12: voice commands are processed locally within device and subsequent commands that cannot be processed locally (which could include 2 or more commands) including keywords are transmitted via network interface to remote cloud service to be processed to control smart speakers, whereby smart speaker implies an IoT device. The system includes one or more network interfaces (pg. 3, line 3 through pg. 4, line 4). The cloud server transmits processed voice signals back to the first or second smart speaker (which smart speaker it transmits to is determined based on the processed voice command requirements) via their respective network interfaces(first or second network interface) for IoT processing of the voice command); and at least one non-transitory computer-readable medium comprising program instructions that are executable by the at least one processor such that the system is configured to: capture an input sound data stream via the one or more microphones (abstract: microphone); determine that a first voice input in a portion of the input sound data stream is not processable by the MCU, wherein a first set of Internet-of-Things (IoT) commands are processable locally by the MCU (pg. 26, lines 4-12: voice commands are processed locally within device and subsequent commands that cannot be processed locally (which could include 2 or more commands) including keywords are transmitted via network interface to remote cloud service to be processed to control smart speakers, whereby smart speaker implies an IoT device. The system includes one or more network interfaces (pg. 3, line 3 through pg. 4, line 4). The cloud server transmits processed voice signals back to the first or second smart speaker (which smart speaker it transmits to is determined based on the processed voice command requirements) via their respective network interfaces (first or second network interface) for IoT processing of the voice command); and transmit, via the second network interface to at least one server of a cloud-based voice assistant, data representing the portion of the input sound data stream for processing of the first voice input by the cloud-based voice assistant, wherein the at least one server is outside of the local area network, wherein a IoT device on the local area network carries out one or more IoT commands based on the first voice input (pg. 26, lines 4-12: voice commands are processed locally within device and subsequent commands that cannot be processed locally (which could include 2 or more commands) including keywords are transmitted via network interface to remote cloud service to be processed to control smart speakers, whereby smart speaker implies an IoT device. The system includes one or more network interfaces (pg. 3, line 3 through pg. 4, line 4). The cloud server transmits processed voice signals back to the first or second smart speaker (which smart speaker it transmits to is determined based on the processed voice command requirements) via their respective network interfaces(first or second network interface) for IoT processing of the voice command); but fails to disclose a first network interface transmit, via the first network interface over a local area network to the hub device, data representing the portion of the input sound data stream, wherein the MCU and the hub device are on the local area network; determine that the first voice input in the portion of the input sound data stream is not processable by the hub device, wherein a second set of Internet-of-Things (IoT) commands are processable locally by the hub device. However, Gabel et al discloses a system that teaches the concept of a hierarchal voice processing system that transitions from one level to the next level based on voice processing capabilities all the way up to cloud service processing (Gabel et al, fig. 2; paras 0025-0031), whereby the first three levels of voice processing are local voice processing with incrementally alleviating voice processing capabilities wherein connections between the different level local voice processing while the final level of processing is a cloud service processing with unlimited processing capabilities (Gabel et al, fig. 2; paras 0025-0031); whereby the voice processing at the local level can be such that the voice processing can first be carried out at a first device (i.e. smart watch) and alleviated to another local device (i.e. standalone device such as smart phones or smart tablets) (Gabel et al, fig. 6: smart watch 602, standalone device 604; paras 0081-0085). It would have been obvious to a person having ordinary skills in the art to modify the Edwards reference such that it includes more levels between its local processing with a plurality of network interfaces to enable transmission therebetween and transmitting to cloud service levels such that before transmitting to the cloud service, the system of Edwards can first transmit the voice command to local voice processing device with incrementally increasing voice processing capabilities before ultimately transmitting to voice processing in a cloud service as taught in Gabel et al for the purpose of optimizing localized processing before seeking remote processing. Re Claim 2, the combined teachings of Edwards and Gabel et al disclose the system of claim 1, wherein the at least one non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the system is configured to: receive, via the second network interface from the at least one server of the cloud-based voice assistant, the one or more IoT commands based on the first voice input (Edwards, pg. 26, lines 4-12: voice commands are processed locally within device and subsequent commands that cannot be processed locally (which could include 2 or more commands) including keywords are transmitted via network interface to remote cloud service to be processed to control smart speakers, whereby smart speaker implies an IoT device. The system includes one or more network interfaces (pg. 3, line 3 through pg. 4, line 4). The cloud server transmits processed voice signals back to the first or second smart speaker (which smart speaker it transmits to is determined based on the processed voice command requirements) via their respective network interfaces(first or second network interface) for IoT processing of the voice command); and cause, via the second network interface, the IoT device to perform the one or more IoT commands (Edwards, pg. 26, lines 4-12: voice commands are processed locally within device and subsequent commands that cannot be processed locally (which could include 2 or more commands) including keywords are transmitted via network interface to remote cloud service to be processed to control smart speakers, whereby smart speaker implies an IoT device. The system includes one or more network interfaces (pg. 3, line 3 through pg. 4, line 4). The cloud server transmits processed voice signals back to the first or second smart speaker (which smart speaker it transmits to is determined based on the processed voice command requirements) via their respective network interfaces (first or second network interface) for IoT processing of the voice command). Re Claim 3, the combined teachings of Edwards and Gabel et al disclose the system of claim 1, wherein the at least one non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the system is configured to: receive, via the first network interface from the at least one server of the cloud-based voice assistant, the one or more IoT commands based on the first voice input (Edwards, pg. 26, lines 4-12: voice commands are processed locally within device and subsequent commands that cannot be processed locally (which could include 2 or more commands) including keywords are transmitted via network interface to remote cloud service to be processed to control smart speakers, whereby smart speaker implies an IoT device. The system includes one or more network interfaces (pg. 3, line 3 through pg. 4, line 4). The cloud server transmits processed voice signals back to the first or second smart speaker (which smart speaker it transmits to is determined based on the processed voice command requirements) via their respective network interfaces(first or second network interface) for IoT processing of the voice command); and cause, via the first network interface, the IoT device to perform the one or more IoT commands (Edwards, pg. 26, lines 4-12: voice commands are processed locally within device and subsequent commands that cannot be processed locally (which could include 2 or more commands) including keywords are transmitted via network interface to remote cloud service to be processed to control smart speakers, whereby smart speaker implies an IoT device. The system includes one or more network interfaces (pg. 3, line 3 through pg. 4, line 4). The cloud server transmits processed voice signals back to the first or second smart speaker (which smart speaker it transmits to is determined based on the processed voice command requirements) via their respective network interfaces(first or second network interface) for IoT processing of the voice command). Re Claim 4, the combined teachings of Edwards and Gabel et al disclose the system of claim 1, wherein the IoT device comprises the MCU (Edwards, pg. 26, lines 4-12: voice commands are processed locally within device and subsequent commands that cannot be processed locally (which could include 2 or more commands) including keywords are transmitted via network interface to remote cloud service to be processed to control smart speakers, whereby smart speaker implies an IoT device with microcontroller therewithin. The system includes one or more network interfaces (pg. 3, line 3 through pg. 4, line 4). The cloud server transmits processed voice signals back to the first or second smart speaker (which smart speaker it transmits to is determined based on the processed voice command requirements) via their respective network interfaces(first or second network interface) for IoT processing of the voice command), and wherein the at least one non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the system is configured to: receive, via the first network interface from the at least one server of the cloud-based voice assistant, the one or more IoT commands based on the first voice input (Edwards, pg. 26, lines 4-12: voice commands are processed locally within device and subsequent commands that cannot be processed locally (which could include 2 or more commands) including keywords are transmitted via network interface to remote cloud service to be processed to control smart speakers, whereby smart speaker implies an IoT device. The system includes one or more network interfaces (pg. 3, line 3 through pg. 4, line 4). The cloud server transmits processed voice signals back to the first or second smart speaker (which smart speaker it transmits to is determined based on the processed voice command requirements) via their respective network interfaces(first or second network interface) for IoT processing of the voice command); and perform the one or more IoT commands (Edwards, pg. 26, lines 4-12: voice commands are processed locally within device and subsequent commands that cannot be processed locally (which could include 2 or more commands) including keywords are transmitted via network interface to remote cloud service to be processed to control smart speakers, whereby smart speaker implies an IoT device. The system includes one or more network interfaces (pg. 3, line 3 through pg. 4, line 4). The cloud server transmits processed voice signals back to the first or second smart speaker (which smart speaker it transmits to is determined based on the processed voice command requirements) via their respective network interfaces(first or second network interface) for IoT processing of the voice command). Re Claim 5, the combined teachings of Edwards and Gabel et al disclose the system of claim 1, wherein the at least one non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the system is configured to: monitor the captured input sound data stream for local keywords corresponding to smart IoT commands (Edwards, pg. 26, lines 4-12: voice commands are processed locally within device and subsequent commands that cannot be processed locally (which could include 2 or more commands) including keywords are transmitted via network interface to remote cloud service to be processed to control smart speakers, whereby smart speaker implies an IoT device. The system includes one or more network interfaces (pg. 3, line 3 through pg. 4, line 4). The cloud server transmits processed voice signals back to the first or second smart speaker (which smart speaker it transmits to is determined based on the processed voice command requirements) via their respective network interfaces(first or second network interface) for IoT processing of the voice command); detect at least one keyword of the local keywords in an additional portion of the captured input sound data stream comprising a second voice input (Edwards, pg. 26, lines 4-12: voice commands are processed locally within device and subsequent commands that cannot be processed locally (which could include 2 or more commands) including keywords are transmitted via network interface to remote cloud service to be processed to control smart speakers, whereby smart speaker implies an IoT device. The system includes one or more network interfaces (pg. 3, line 3 through pg. 4, line 4). The cloud server transmits processed voice signals back to the first or second smart speaker (which smart speaker it transmits to is determined based on the processed voice command requirements) via their respective network interfaces(first or second network interface) for IoT processing of the voice command); and process the second voice input into at least one particular smart IoT command from among the first set of IoT commands (Edwards, pg. 26, lines 4-12: voice commands are processed locally within device and subsequent commands that cannot be processed locally (which could include 2 or more commands) including keywords are transmitted via network interface to remote cloud service to be processed to control smart speakers, whereby smart speaker implies an IoT device. The system includes one or more network interfaces (pg. 3, line 3 through pg. 4, line 4). The cloud server transmits processed voice signals back to the first or second smart speaker (which smart speaker it transmits to is determined based on the processed voice command requirements) via their respective network interfaces(first or second network interface) for IoT processing of the voice command). Re Claim 6, the combined teachings of Edwards and Gabel et al disclose the system of claim 4, wherein the at least one non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the system is configured to: transmit, via the first network interface over the local area network to the hub device, data representing a further portion of the input sound data stream that comprises a third voice input (Gabel et al, fig. 6: smart watch 602, standalone device 604; paras 0081-0085: the voice processing at the local level can be such that the voice processing can first be carried out at a first device (i.e. smart watch) and alleviated to another local device (i.e. standalone device such as smart phones or smart tablets); where the standalone computer is read as the hub device); and process the third voice input into at least one further smart IoT command from among the second set of IoT commands (Gabel et al, fig. 6: smart watch 602, standalone device 604; paras 0081-0085: the voice processing at the local level can be such that the voice processing can first be carried out at a first device (i.e. smart watch) and alleviated to another local device (i.e. standalone device such as smart phones or smart tablets); where the standalone computer is read as the hub device). Re Claim 7, the combined teachings of Edwards and Gabel et al disclose the system of claim 6, wherein the program instructions that are executable by the at least one processor such that the system is configured to process the third voice input into the at least one further smart IoT command from among the second set of IoT commands comprise program instructions that are executable by the at least one processor such that the system is configured to: determine an intent of the third voice input (Edwards, pg. 26, lines 4-12: voice commands are processed locally within device and subsequent commands that cannot be processed locally (which could include 2 or more commands) including keywords are transmitted via network interface to remote cloud service to be processed to control smart speakers, whereby smart speaker implies an IoT device. The system includes one or more network interfaces (pg. 3, line 3 through pg. 4, line 4). The cloud server transmits processed voice signals back to the first or second smart speaker (which smart speaker it transmits to is determined based on the processed voice command requirements) via their respective network interfaces(first or second network interface) for IoT processing of the voice command). Re Claim 8, the combined teachings of Edwards and Gabel et al disclose the system of claim 1, wherein the second set of IoT commands comprises additional IoT commands relative to the first set of IoT commands (Edwards, pg. 26, lines 4-12: voice commands are processed locally within device and subsequent commands that cannot be processed locally (which could include 2 or more commands) including keywords are transmitted via network interface to remote cloud service to be processed to control smart speakers, whereby smart speaker implies an IoT device. The system includes one or more network interfaces (pg. 3, line 3 through pg. 4, line 4). The cloud server transmits processed voice signals back to the first or second smart speaker (which smart speaker it transmits to is determined based on the processed voice command requirements) via their respective network interfaces(first or second network interface) for IoT processing of the voice command). Claim 9 has been analyzed and rejected according to claim 1. Claim 10 has been analyzed and rejected according to claim 2. Re Claim 11, the combined teachings of Edwards and Gabel et al disclose the hub device of claim 10, wherein the IoT device comprises the MCU (Edwards, pg. 26, lines 4-12: voice commands are processed locally within device and subsequent commands that cannot be processed locally (which could include 2 or more commands) including keywords are transmitted via network interface to remote cloud service to be processed to control smart speakers, whereby smart speaker implies an IoT device with microcontroller therewithin. The system includes one or more network interfaces (pg. 3, line 3 through pg. 4, line 4). The cloud server transmits processed voice signals back to the first or second smart speaker (which smart speaker it transmits to is determined based on the processed voice command requirements) via their respective network interfaces(first or second network interface) for IoT processing of the voice command). Claim 12 has been analyzed and rejected according to claim 3. Claim 13 has been analyzed and rejected according to claim 7. Claim 14 has been analyzed and rejected according to claim 8. Claim 15 has been analyzed and rejected according to claim 1. Claim 16 has been analyzed and rejected according to claim 2. Claim 17 has been analyzed and rejected according to claim 3. Claim 18 has been analyzed and rejected according to claim 4. Claim 19 has been analyzed and rejected according to claim 5. Claim 20 has been analyzed and rejected according to claim 6. Contact Any inquiry concerning this communication or earlier communications from the examiner should be directed to GEORGE C MONIKANG whose telephone number is (571)270-1190. The examiner can normally be reached Mon. - Fri., 9AM-5PM, ALT. Fridays off. 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, Carolyn R Edwards can be reached at 571-270-7136. 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. /GEORGE C MONIKANG/Primary Examiner, Art Unit 2692 09/23/2026
Read full office action

Prosecution Timeline

Oct 11, 2024
Application Filed
Apr 15, 2026
Non-Final Rejection (signed) — §103
Jun 01, 2026
Non-Final Rejection mailed — §103
Aug 28, 2026
Response Filed
Sep 28, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12769780
MACHINE LEARNING-BASED MANAGEMENT OF FEEDBACK DATA
2y 6m to grant Granted Oct 20, 2026
Patent 12745031
SYSTEM FOR CHARGING AN EAR-WORN ELECTRONIC DEVICE
2y 1m to grant Granted Sep 22, 2026
Patent 12739579
HEARING INSTRUMENT AND ASSOCIATED BINAURAL HEARING SYSTEM
2y 4m to grant Granted Sep 15, 2026
Patent 12732147
ACOUSTIC PROCESSING DEVICE AND ACOUSTIC PROCESSING METHOD
3y 0m to grant Granted Sep 08, 2026
Patent 12725318
MULTILINGUAL TEXT-TO-IMAGE GENERATION
3y 5m to grant Granted Sep 01, 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

2-3
Expected OA Rounds
75%
Grant Probability
82%
With Interview (+7.1%)
3y 0m (~1y 0m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 984 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