Prosecution Insights
Last updated: August 17, 2026
Application No. 18/767,544

VOICE COMMAND DETECTION AND PREDICTION

Non-Final OA §101§103
Filed
Jul 09, 2024
Priority
Feb 27, 2019 — continuation of 11/657,801 +1 more
Examiner
SIRJANI, FARIBA
Art Unit
2659
Tech Center
2600 — Communications
Assignee
Comcast Cable Communications LLC
OA Round
2 (Non-Final)
75%
Grant Probability
Favorable
2-3
OA Rounds
7m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 75% — above average
75%
Career Allowance Rate
423 granted / 562 resolved
+13.3% vs TC avg
Strong +32% interview lift
Without
With
+32.1%
Interview Lift
resolved cases with interview
Typical timeline
2y 9m
Avg Prosecution
19 currently pending
Career history
587
Total Applications
across all art units

Statute-Specific Performance

§101
16.1%
-23.9% vs TC avg
§103
51.5%
+11.5% vs TC avg
§102
12.6%
-27.4% vs TC avg
§112
11.7%
-28.3% vs TC avg
Black line = Tech Center average estimate • Based on career data from 562 resolved cases

Office Action

§101 §103
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 . DETAILED ACTION Claims 1-20 are pending. Claims 1, 8, and 15 are independent. Claims are not amended. This Application was published as U.S. 20250006185. Apparent priority: 27 February 2019. This Application is a continuation of 18/302644 issued as U.S. 12067975 which is a continuation of 16/287666 issued as U.S. 11657801. Terminal Disclaimers over the terms of both parents are required as set forth below. Applicant’s arguments are considered but are unpersuasive. This action is Final. Response to Amendments and Arguments Applicant has presented a series of arguments challenging the three different types of rejection. Obviousness Double Patenting Applicant has presented three arguments with respect to the ODP rejection. (1) Applicant argues that because one out of three mentions to one of the reference patents indicates an incorrect number, despite the other correct indications of the patent number, the rejection is void: PNG media_image1.png 126 724 media_image1.png Greyscale Response at 6. In Reply: First, the Office action pointed to the reference patent in three different locations beginning with the introductory portion of the Office action and in two out of the three, the number is correct. 1) Correct: PNG media_image2.png 459 734 media_image2.png Greyscale Non-final Rejection of 1/30/2026, p. 2. 2) Incorrect: PNG media_image3.png 119 720 media_image3.png Greyscale Non-final Rejection of 1/30/2026, p. 3. 3) Correct again: PNG media_image4.png 274 728 media_image4.png Greyscale Non-final Rejection of 1/30/2026, p. 4. Second, the introductory portion refers to “both parents” which are often the most obvious types of references for Obviousness Double Patenting rejections. Applicant is hopefully aware or should be aware of which patents are the parents of the instant Application. Third, the rejection includes a Table which sets forth the claim of the reference in its entirety and leaves no doubt as to which reference might have been intended. Accordingly, while the rejection includes a minor oversight, the redundancy of the information presented as well as the identity of the “parents” of the instant Application, common sense, and a modicum of effort should leave no doubt as to the intended reference for a good faith participant. Finally, most Applicants call the examiners in the case of a genuine ambiguity when the examiner has included the wrong reference number in a rejection. (2) Applicant further takes issue with the form of rejection which has not mapped the dependent Claims and states: PNG media_image5.png 276 744 media_image5.png Greyscale Response at 6. The Office action had provided: PNG media_image6.png 118 688 media_image6.png Greyscale Non-final Rejection of 1/30/2026, p. 5. In Reply: First, an Obviousness Double Patenting rejection over a single claim would require the filing of a Terminal Disclaimer and not all of the claims need be mapped. The rejection has provided a detailed mapping for the independent Claim of the instant Application and the Applicant needs to provide an argument against this mapping. Second, the format used by the Examiner is proper if short. To overcome an ODP rejection, the independent Claim (or a dependent that is not subjected to ODP) needs to include a feature that is considered nonobvious over the claims of the parent. When every feature in the dependent Claims has been mapped to a reference and when the claim of the reference is closer to the Claim than any of the 103 references such that the combination would be even more obvious, then none of the dependents could logically be nonobvious. (3) Applicant assumes that the Examiner is taking Official Notice when no such phrase was ever used by the Office action: PNG media_image7.png 312 730 media_image7.png Greyscale Response at 6. In Reply: First, if the Examiner were to invoke Official Notice she would not have shied away from expressly including the phrase. This is NOT a case of Official Notice. Second, providing complete context will prove helpful. The mapping table is repeated below and shows that the two claims are almost identical: PNG media_image8.png 798 734 media_image8.png Greyscale Third, while the Office action had acknowledged the difference, it had pointed to the “otherwise identical language” of the two claims and the “broadening” of the Claim of the instant Application with respect to the claim of the parent: PNG media_image9.png 196 742 media_image9.png Greyscale Non-final Rejection of 1/30/2026, p. 6. The parent claim was more particular in that it trained a machine learning model based on historical patterns. The Claim of the instant Application, on the other hand, is much more ambitious and stops at determining the patterns. How machine learning works and its connection to pattern recognition is known in the art. The statements by the Examiner were intended to convey that the instant Claim is stopping short in preliminary stages of machine learning without invoking the machine learning and thus broadens the previously patented claim. They were not intended as Official Notice. Abstract Idea 35 USC 101 Applicant’s arguments include large swaths of statements of the law and the portions that appears to be more on point with respect to the facts of the instant Claims are provided below: PNG media_image10.png 162 762 media_image10.png Greyscale PNG media_image11.png 256 724 media_image11.png Greyscale PNG media_image12.png 210 730 media_image12.png Greyscale PNG media_image13.png 186 748 media_image13.png Greyscale PNG media_image14.png 82 744 media_image14.png Greyscale PNG media_image15.png 134 696 media_image15.png Greyscale PNG media_image16.png 180 760 media_image16.png Greyscale Response 7-12. In Reply: This Claim is quite broad such that it can cover a slew of non-technological human mentals processes such as filling an ice cream order at Baskin Robbins or perhaps what goes through the mind of a barista who is preparing your coffee and knows the patterns of a particular customer or even most customers in general. In the alternative, it could be mapped to the training of a barista or an ice cream shop employee and hence a method of organizing human activity. The Applicant keeps returning to “improvement in voice activation and voice command prediction.” First: Where is the voice activation in the Claim? Second: Voice Command prediction is what we all do numerous times a day when we anticipate the next words of a dialog we are engaged with specially in the context of commands which indicate a position of authority. When the police stops you for speeding, do you not predict what his next commands are going to be? The Claim needs to include something to make it technological or in the language of the MPEP a practical application or something significantly more than one person ordering another one and the recipient anticipating what is coming next. These Claims don’t have that extra technological specificity. They are, therefore, abstract. Third: the mapping by the Examiner to mental process/ organizing human activity is presented below in order to show the detailed analysis which is anything but conclusory: PNG media_image17.png 522 708 media_image17.png Greyscale PNG media_image18.png 76 714 media_image18.png Greyscale Non-final Rejection of 1/30/2026, pp. 9-10. Obviousness 35 USC 103 First and as a preliminary matter, Applicant argues that independent Claims 1, 8, and 15 include similar but not identical features and features of the Claims are missing from the cited references: PNG media_image19.png 126 712 media_image19.png Greyscale Response at 13. In Reply: First: Claim 1 is a method claim and Claims 8 and 15 are counterpart system and computer-readable medium claims. All three are provided below together to show the differences which entirely consist of adding “one or more processors” and “memory …” for Claim 8 and a “non-transitory computer-readable medium …” for Claim 15. Completely generic and ubiquitous hardware components that are commonplace in parallel system and CRM claims. The rest of the limitations are, in fact, identical. PNG media_image20.png 242 728 media_image20.png Greyscale PNG media_image21.png 336 730 media_image21.png Greyscale PNG media_image22.png 160 724 media_image22.png Greyscale PNG media_image23.png 126 726 media_image23.png Greyscale Second: In traversing the Obviousness rejection, the Applicant argues Claim 1 and relies on a boiler-plate argument for Claims 8 and 15, indirectly acknowledging that the generic “one or more processors” or “memory” of Claim 8, for example, do not merit specific arguments: PNG media_image24.png 118 726 media_image24.png Greyscale Response at 16. Had the Applicant believed such components material to the patentability, the Applicant would have presented specific arguments directed to each. I Third: in the context of the above Claims, even if the generic processor, memory, and crm had not been mentioned in the rejection, considering the references cited and a rudimentary level of knowledge in any field and a modicum of good faith, no issues should have been raised. Nevertheless, the Office action did not leave the processor and memory and computer-readable medium unmapped and rather included: PNG media_image25.png 116 964 media_image25.png Greyscale Non-final Rejection of 1/30/2026, p. 13. Figure 1 of Ortega is provided below: PNG media_image26.png 702 1024 media_image26.png Greyscale The full description of Figure 1 is considered to be cited when the figure is cited and a part of this description includes: “ As depicted in FIG. 1, searches may be performed using a variety of different types of computing devices 40, such as a conventional PC 40A, or a handheld (wireless) computing device 40B that lacks a full keyboard (e.g., does not have fixed keys for the characters A-Z). The handheld computing device 40B may be a PDA (personal digital assistant) such as a Palm Pilot device, or may be a cellular telephone that includes Internet browsing capabilities. Typically, such handheld devices provide an interface for entering text using handwriting recognition and/or voice recognition [.]” 1:41-51. Any of the PC 40A or the handheld computing device 40B include processors, memory, and computer readable media inherently or impliedly. The above line presents the division between arguments directed to non-art related matters (twelve out of a total of sixteen pages) and arguments that address the application of prior art to the Claims. Claim The independent method Claim is provided below. The counterpart system and CRM Claims include the same process limitations and add generic hardware (processor, memory, crm). 1. A method comprising: determining, based on historical user input data, one or more patterns associated with one or more voice commands; receiving a voice input indicating data associated with a first portion of a command; predicting, based on the first portion and while the voice input is being received, and based on the determined one or more patterns, a second portion of the command; and causing execution of the command, based on the first portion and the predicted second portion, prior to an end of the voice input. Ortega Applicant argues that the cited art does not teach the last two limitations: predicting, based on the first portion and while the voice input is being received, and based on the determined one or more patterns, a second portion of the command; and causing execution of the command, based on the first portion and the predicted second portion, prior to an end of the voice input. Applicant argues regarding the application of Ortega to the “predicting … a second portion of the command” limitation of the Claim that Ortega does not “predict” and rather “suggests” the autocomplete terms and the “suggestion” is not “based on the first portion and while the voice input is being received”: PNG media_image27.png 188 730 media_image27.png Greyscale Response at 13. In Reply: Ortega extracts patterns from logs of historical queries or purchases over the past M or X days (Figures 5 and 6). “… The autocompletion strings are preferably extracted from a log of query submissions (as illustrated in FIGS. 4 and 5) …” 4:1-9. Ortega suggests autocompletion of the input queries/commands as the user is entering his query/command: “In this example, as the user enters a search query into a search field 60 of the Amazon.com web site (by voice, stylus, etc.), the autocompletion client displays suggested autocompletion terms and phrases in a drop-down box 62. …” 5:22-36. The suggested continuation strings are scored according to their probability: “ Each score within the trie reflects an estimated probability or prediction that the user is entering the corresponding string. The scores are preferably based on at least one of the following: (a) the frequency with which the string has appeared within search queries of users over a selected period of time, optionally giving more weight to searches that are deemed "successful," (b) the sales ranks or other popularity ranks of the item(s) to which the string corresponds, and (c) the frequency of occurrence of the string within the database 22.” 6:26-35. PNG media_image28.png 306 492 media_image28.png Greyscale PNG media_image29.png 264 504 media_image29.png Greyscale Accordingly, the suggestions are based on predictions and not out of the blue; the suggestions/predictions are based on the log/history of past interactions; and the system being directed to autocomplete is in real time and is not going to suggest the completion the next day Figure 2A shows that as “So” is input the system presents “Sony ….” In the case that a term in the Claim has a particular meaning that is key to the invention such term needs to be defined inside the Claim language with particularity that highlights its specific features. Otherwise, broadest reasonable interpretation must be applied during the examination of the claim. Next Applicant argues that Ortega does no teach the “causing execution of the command …” limitation because in Ortega the user selects the suggested result before it can be executed. PNG media_image30.png 230 720 media_image30.png Greyscale Response at 14. In Reply: Ortega teaches that the search can be initiated (execution of the query/search command) once the user selects a suggestion: “…a voice command to perform the dual action of selecting the string and initiating the search.” 5: 36-55. Initiating the search is the execution of the command of the query. (Note that as provided below, the Specification of the instant Application too equates command with query.) Applicant argues that because the user has to select one of the suggested options in Ortega, the selection by the user somehow undoes the execution of the query command. The logic of this argument is this: my Claim is leaving out steps that are in the reference and therefore the reference does not teach the Claim. To distinguish the Claim, the Claim needs to have something that the reference does not teach not the other way around. This Claim is not saying “causing execution without further input from the user and as a direct result of the predicting.” In that case, the input by user of Ortega could disrupt the mapping. Here, the Claim is merely saying: predicting …a second portion of the command; and causing execution of the command, based on the first portion and the predicted second portion …. The reference predicts the second portion of the command and then causes execution of the command as completed by the suggested portion. What happens in the reference between the two steps is not relevant to the rejection. The reference needs to teach the two steps and it does; it can have fifty additional steps between the two and they won’t impact the mapping. The Claim has to have something that the reference does not. As indicated above, if there is some peculiarity to the “causing execution of the command…” such peculiarity must be in the Claim language before it can be argued. As the Office action indicates: “Ortega is directed to query/response systems where Query is a type of command that elicits a response.” There is little distinction between query and command. In fact, the Specification of the instant Application equates query and command: “[0003] … At the end of the query/request, the service executes the command and responds to the user's request.” “[0025] For example, a user may speak a voice query, such as “tune to channel 1,” received by an input device 128 such as a cable set-top box control….” (Published version of the Specification of the instant Application.) The queries of Ortega are “search commands” and cause the “initiating the search” as taught by Ortega. Nevertheless, Kumar was added to expressly include the term “command.” Kumar Regarding Kumar, the Applicant argues that Kumar suggests a second command, separate from the first command based on a first command, and asks the user whether to proceed with executing the second command and this is not a prediction of a second portion of a command but rather the suggestion of a separate second command: PNG media_image31.png 234 736 media_image31.png Greyscale PNG media_image32.png 180 718 media_image32.png Greyscale PNG media_image33.png 64 702 media_image33.png Greyscale Response 15-16. In Reply: As to Kumar asking the user whether or not to proceed: Kumar executes the commands. That is all that is needed to teach the claimed language. Whether it executes the commands after asking the user or not is beside the point because the Claim does not include any language asking for automatic execution of the command without any further input by the user and directly after the command is completed. The Claim is very broad so it can exclude the teachings of the reference is not a valid argument. The Claim is not doing A but it is not excluding A either. The broad language of the Claim encompasses the teachings of the reference. As to Kumar having a first command and second command as opposed to a first portion a second predicted portion of the same command: the art includes compound commands that have multiple portions each portion of which is a separate command. The command of the claim that includes a first portion and a second portion could be a compound command. There is nothing in the Claim to exclude the portions from being commands in their own right as taught by Kumar. Considering that the language of the Claim is quite broad and further considering that the Specification of the instant Application is capable of covering incomplete command and compound commands both, the Claim needs to be further clarified in this respect or may be construed to cover both scenarios. See Published version of the Specification of the instant Application at [0017], e.g. In short, please present a more particular claim language. Patentability of the other independent Claims is argued based on their similarity to Claim 1. Accordingly, the above provides a reply to those arguments as well. Patentability of the dependent Claims is argued based on their dependence from their base independent Claims. Accordingly, the above provides a reply to those arguments as well. Double Patenting The nonstatutory double patenting rejection is based on a judicially created doctrine grounded in public policy (a policy reflected in the statute) so as to prevent the unjustified or improper timewise extension of the “right to exclude” granted by a patent and to prevent possible harassment by multiple assignees. A nonstatutory double patenting rejection is appropriate where the conflicting claims are not identical, but at least one examined application claim is not patentably distinct from the reference claim(s) because the examined application claim is either anticipated by, or would have been obvious over, the reference claim(s). See, e.g., In re Berg, 140 F.3d 1428, 46 USPQ2d 1226 (Fed. Cir. 1998); In re Goodman, 11 F.3d 1046, 29 USPQ2d 2010 (Fed. Cir. 1993); In re Longi, 759 F.2d 887, 225 USPQ 645 (Fed. Cir. 1985); In re Van Ornum, 686 F.2d 937, 214 USPQ 761 (CCPA 1982); In re Vogel, 422 F.2d 438, 164 USPQ 619 (CCPA 1970); In re Thorington, 418 F.2d 528, 163 USPQ 644 (CCPA 1969). A timely filed terminal disclaimer in compliance with 37 CFR 1.321(c) or 1.321(d) may be used to overcome an actual or provisional rejection based on nonstatutory double patenting provided the reference application or patent either is shown to be commonly owned with the examined application, or claims an invention made as a result of activities undertaken within the scope of a joint research agreement. See MPEP § 717.02 for applications subject to examination under the first inventor to file provisions of the AIA as explained in MPEP § 2159. See MPEP §§ 706.02(l)(1) - 706.02(l)(3) for applications not subject to examination under the first inventor to file provisions of the AIA . A terminal disclaimer must be signed in compliance with 37 CFR 1.321(b). The USPTO Internet website contains terminal disclaimer forms which may be used. Please visit www.uspto.gov/patent/patents-forms. The filing date of the application in which the form is filed determines what form (e.g., PTO/SB/25, PTO/SB/26, PTO/AIA /25, or PTO/AIA /26) should be used. A web-based eTerminal Disclaimer may be filled out completely online using web-screens. An eTerminal Disclaimer that meets all requirements is auto-processed and approved immediately upon submission. For more information about eTerminal Disclaimers, refer to www.uspto.gov/patents/process/file/efs/guidance/eTD-info-I.jsp. Claims are rejected on the ground of nonstatutory double patenting as being unpatentable over claims of U.S. Patents No. 11741317 [mistake pointed out by the Applicant; as the top portion of the Application and the Table below, as well as Applicant’s knowledge of the parents of the instant Application all indicate, this number should have been 1165780] and No. 12067975 as shown below. Although the claims at issue are not identical, they are not patentably distinct from each other because of the following mapping: Instant Application Reference Patent U.S. 1165780 1. A method comprising: 1. A method comprising: determining, based on historical user input data, one or more patterns associated with one or more voice commands; receiving a signal comprising a voice input; receiving a voice input indicating data associated with a first portion of a command; detecting, in the voice input, data that is associated with a first portion of a command; predicting, based on the first portion and while the voice input is being received, and based on the determined one or more patterns, a second portion of the command; and predicting, based on the first portion and while the voice input is being received, and using a machine learning model trained based on historical user input data, a second portion of the command; and causing execution of the command, based on the first portion and the predicted second portion, prior to an end of the voice input. causing execution of the command, based on the first portion and the predicted second portion, prior to an end of the voice input. The remaining Claims are either parallel to Claim 1 or depend from Claim 1 and are rejected under the combination of claim 1 of the reference and the 35 U.S.C. 103 references applied to each dependent Claim below. Instant Application Reference Patent U.S. 12067975 1. A method comprising: 1. A method comprising: determining, based on historical user input data, one or more patterns associated with one or more voice commands; training, based on historical user input data, a machine learning model to determine patterns associated with voice commands; receiving a voice input indicating data associated with a first portion of a command; receiving a voice input indicating data associated with a first portion of a command; predicting, based on the first portion and while the voice input is being received, and based on the determined one or more patterns, a second portion of the command; and predicting, based on the first portion and while the voice input is being received, and based on the machine learning model, a second portion of the command; and causing execution of the command, based on the first portion and the predicted second portion, prior to an end of the voice input. causing execution of the command, based on the first portion and the predicted second portion, prior to an end of the voice input. “Training” in the reference parent is different from “determining” of the instant Application. However, due to the broad and otherwise identical languages of both the Claim of the Application and the claim of the parent and because “determining” of patterns is a first step in training and because a subsequent “predicting” is usually based on some type of previous “training,” each claim is obvious in view of the other. The remaining Claims are either parallel to Claim 1 or depend from Claim 1 and are rejected under the combination of claim 1 of the reference and the 35 U.S.C. 103 references applied to each dependent Claim below. Claim Rejections - 35 USC § 101 35 U.S.C. 101 reads as follows: Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title. Claims 1-20 are rejected under 35 U.S.C. 101 because the claimed invention is directed to a judicial exception (i.e., a law of nature, a natural phenomenon, or an abstract idea) without significantly more. The claim(s) does/do not include additional elements that are sufficient to amount to significantly more than the judicial exception. Step 1: The independent Claims are directed to statutory categories: Claim 1 is a method claim and directed to the process category of patentable subject matter. Claim 8 is a system claim and directed to the machine or manufacture category of patentable subject matter. Claim 15 is a computer-readable-storage device claim and is directed to the machine or manufacture category of patentable subject matter. Step 2A, Prong One: Does the Claim recite a Judicially Recognized Exception? Abstract Idea? Are these Claims nevertheless considered Abstract as a Mathematical Concept (mathematical relationships, mathematical formulas or equations, mathematical calculations), Mental Process (concepts performed in the human mind (including an observation, evaluation, judgment, opinion), or Certain Methods of Organizing Human Activity (1-fundamental economic principles or practices (including hedging, insurance, mitigating risk), 2-commercial or legal interactions (including agreements in the form of contracts; legal obligations; advertising, marketing or sales activities or behaviors; business relations), 3- managing personal behavior or relationships or interactions between people (including social activities, teaching, and following rules or instructions) and fall under the judicial exception to patentable subject matter?) The rejected Claims recite Mental Processes or Methods of Organizing Human Activity. Step 2A, Prong Two: Additional Elements that Integrate the Judicial Exception into a Practical Application? Identifying whether there are any additional elements recited in the claim beyond the judicial exception(s), and evaluating those additional elements to determine whether they integrate the exception into a practical application of the exception. “Integration into a practical application” requires an additional element(s) or a combination of additional elements in the claim to apply, rely on, or use the judicial exception in a manner that imposes a meaningful limit on the judicial exception, such that the claim is more than a drafting effort designed to monopolize the exception. Uses the considerations laid out by the Supreme Court and the Federal Circuit to evaluate whether the judicial exception is integrated into a practical application. The rejected Claims do not include additional limitations that point to integration of the abstract idea into a practical application and are therefore directed to the abstract idea. Claim 1 is not even a generic automation and rather a mere expression of the abstract idea of predicting the command of a supervisor based on his past patterns and performing the command. There is no automation or connection to a machine in the claim. 1. A method comprising: determining, based on historical user input data, one or more patterns associated with one or more voice commands; [Jack works at an ice cream stand and knows the patterns of ice cream orders like which toppings are usually requested with which type of icecream.] receiving a voice input indicating data associated with a first portion of a command; [Jack’s customer askes for a butter pecan scoop.] predicting, based on the first portion and while the voice input is being received, and based on the determined one or more patterns, a second portion of the command; and [Jack can predict what type of topping the customer is going to ask for based on the type of ice cream.] causing execution of the command, based on the first portion and the predicted second portion, prior to an end of the voice input. [Jack begins preparing the order and puts whipped cream on top before the customer has a chance to say the rest of the order.] Step 2B: Search for Inventive Concept: Additional Elements Do not amount to Significantly More: The method Claim 1 has no additional limitations and for parallel Claims 8 and 15, the limitations of processors, memory, and programs are well-understood, routine, and conventional machine components that are being used for their well-understood, routine, conventional and rather generic functions. Additionally, these limitations are expressed parenthetically and lack nexus to the Claim language and as such are a separable and divisible mention to a machine. Accordingly, they are not sufficient to cause the Claim as a whole to amount to significantly more than the underlying abstract idea. The Dependent Claims do not add limitations that could integrate the abstract idea into a practical technological application or could help the Claim as a whole to amount to significantly more than the Abstract idea identified for the Independent Claim: 2. The method of claim 1, further comprising: storing second data indicative of a complete voice input; and [Jack notes and remembers that the customer is asking for mint chips and not for whipped cream.] determining, based on the stored second data, that the predicted second portion is incorrect; and [Jack realizes that his prediction was incorrect.] causing execution of a second command that is associated with the complete voice input.[Jack removes the whipped cream and sprinkles mint chips.] 3. The method of claim 1, wherein the predicting second portion is further based on at least one of: one or more common input commands, metadata, time information, location information, demographic information, or differences between a format of the voice input and formats of previous inputs and changes in acoustic features. [Jack knows that customers of a particular age like a particular topping. Demographic information.] 4. The method of claim 1, wherein the predicting further comprises determining the end of the voice input based on at least one of: one or more acoustic features of the voice input, one or more linguistic features of the voice input, or detection of one or more additional voice inputs. [Jack can easily tell when the command ends based on the customer going quiet.] 5. The method of claim 4, wherein the one or more acoustic features comprise one or more energy levels of the voice input. [Jack can tell the customer had stopped when the volume/energy of voice goes down.] 6. The method of claim 4, wherein the one or more linguistic features comprise one or more formats of the voice input. [Jack can tell the customer had stopped based on the format of his voice whatever format may mean by this Claim.] 7. The method of claim 4, wherein the one or more additional voice inputs indicate one or more voices. [Jack can tell the customer had stopped when other voices are heard.] The remaining Claims are parallel system and CRM Claims and are rejected under similar rationale. Claim 8 is a system claim with limitations corresponding to the limitations of Claim 1 and is rejected under similar rationale. Additional elements addressed above. Claim 9 is a system claim with limitations corresponding to the limitations of Claim 2 and is rejected under similar rationale. Claim 10 is a system claim with limitations corresponding to the limitations of Claim 3 and is rejected under similar rationale. Claim 11 is a system claim with limitations corresponding to the limitations of Claim 4 and is rejected under similar rationale. Claim 12 is a system claim with limitations corresponding to the limitations of Claim 5 and is rejected under similar rationale. Claim 13 is a system claim with limitations corresponding to the limitations of Claim 6 and is rejected under similar rationale. Claim 14 is a system claim with limitations corresponding to the limitations of Claim 7 and is rejected under similar rationale. Claim 15 is a computer program product system claim with limitations corresponding to the limitations of method Claim 1 and is rejected under similar rationale. Additional elements addressed above. Claim 16 is a computer program product system claim with limitations corresponding to the limitations of method Claim 3 and is rejected under similar rationale. Claim 17 is a computer program product system claim with limitations corresponding to the limitations of method Claim 4 and is rejected under similar rationale. Claim 18 is a computer program product system claim with limitations corresponding to the limitations of method Claim 5 and is rejected under similar rationale. Claim 19 is a computer program product system claim with limitations corresponding to the limitations of method Claim 6 and is rejected under similar rationale. Claim 20 is a computer program product system claim with limitations corresponding to the limitations of method Claim 7 and is rejected under similar rationale. 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-4, 7-11, 14-17, and 20 are rejected under 35 U.S.C. 103 as being unpatentable over Ortega (U.S. 6564213) in view of Kumar (U.S. 20200058300). Regarding Claim 1, Ortega teaches: 1. A method comprising: [Ortega: the hardware is shown in Figure 1 which shows the types of devices that may be used or are involved in the process.] determining, based on historical user input data, one or more patterns associated with one or more voice commands; [Ortega, Figure 1, “database 22” as part of the “query server 24.” See Figure 4, “autocomplete database 22” including “dataset 30.” “The string extraction component 46 is responsible for periodically generating one or more datasets 30 that contain autocompletion strings (terms and/or phrases) that describe items within the database 22. The autocompletion strings are preferably extracted from a log of query submissions (as illustrated in FIGS. 4 and 5) and/or from the item descriptions within the database 22 (as illustrated in FIG. 6), although other sources of information could be used such as customer reviews or manufacturers' databases.” 4:1-9. For example, in Figure 5: start from 80: get query log data for Last M days to 86: Identify and assign scores to most frequently uses search terms and phrases. This is extracting patterns from data associated with historical queries over the past M days. Query teaches the command of the Claim and is a command for information. ] receiving a voice input indicating data associated with a first portion of a command; [Ortega, “The invention may be used regardless of the particular text input method used (stylus/graffiti, voice, keyboard, etc.).” 2:18-20. “The invention may be used with any of a variety of text entry methods, including but not limited to handwriting recognition (e.g., graffiti), voice recognition, and keyboard entry.” 3:17-20.] predicting, based on the first portion and while the voice input is being received, and based on the determined one or more patterns, a second portion of the command; and [Ortega is directed to autocompleting/predicting the remainder of input queries/commands. See Figures 2A and 2B where when So- and Sony are entered as the “first portion” and before the rest of the input is received (by voice, text, stylus, etc.) the possible remainders/second portions are predicted and provided at 62. “FIGS. 2(a) and 2(b) illustrate the general form of a user interface that may be used by the autocompletion client 50 for both PCs and handheld computing devices. In this example, as the user enters a search query into a search field 60 of the Amazon.com web site (by voice, stylus, etc.), the autocompletion client displays suggested autocompletion terms and phrases in a drop-down box 62. As illustrated in FIG. 2(a), terms are displayed in an upper pane of the box and phrases are displayed in a lower pane of the box. In other implementations, the autocompletion client may only suggest one type of string (terms or phrases) without the other. As illustrated in FIG. 2(b), once the user has completed a term, the autocompletion client may only display suggested phrases.” 5:22-36. The Claim broadly refers to first and second portions of a command without specifying what the first and second portions may be. Ortega teaches several options where the first portion is a partial term or a full and complete term and the second portion being a partial term completing the first portion, or a full phrase with several terms.] causing execution of the command, based on the first portion and the predicted second portion, prior to an end of the voice input. [Ortega, Figures 2A and 2B, provide a slew of choices that lead to the execution of the query/command and all are before the user says the entire query/command: “The user interface may implement one or more methods for the user to perform the dual action of selecting and submitting a displayed autocompletion string with a single selection action, such as a single (or double) mouse click, a single (or double) tap on the string with a stylus, or a voice command. In one embodiment, for example, if the user taps or clicks once on a suggested string (term or phrase), the string is automatically added to the search field 60; and if the user taps or clicks twice on a string, the string is automatically submitted as the search query. In another embodiment, tapping or clicking once on a string causes the string to be submitted as the search query. In either case, the user can advantageously initiate the search without moving the stylus or mouse cursor away from the selected string. In embodiments that support voice recognition, each suggested string may be displayed in conjunction with a number (1, 2, 3, . . . ) that can be used as a voice command to perform the dual action of selecting the string and initiating the search.” 5: 36-55.] Ortega is directed to query/response systems where Query is a type of command that elicits a response. Ortega does not mention a “command” expressly. Kumar teaches: 1. A method comprising:[Kumar, Figures 7, 8, and 9 show the hardware that teaches the processors 704, memory 706, and storage 708 that are called for in the parallel independent Claims 8 and 15.] determining, based on historical user input data, one or more patterns associated with one or more voice commands; [Kumar, Figure 3, “Personal Graph Generator 345a” which generates the “personal graph data 335” teaches historical patterns of user’s input. “[0063] Linkages between intents in the unpersonalized graph input in the personal graph generator(s) 345 may be based on system user history across domains of the system from many different users. …” “[0076] Various machine learning techniques may be used to train and operate the personal graph generator 345 as well as the context merging component 325…. Focusing on SVM as an example, SVM is a supervised learning model with associated learning algorithms that analyze data and recognize patterns in the data, and which are commonly used for classification and regression analysis….” The “intent pairs” in [0059]-[0061] are examples of pairs of Commands such as Order Pizza or Paly Music.] receiving a voice input indicating data associated with a first portion of a command; [Kumar, Figure 1A, User 5 is inputting his command to the Amazon Alexa 110a by Audio 11. See Figure 3, “Audio Data 305” and “Speech Recognition 250.” Figure 4 shows “Intent 1 402” as the first portion of the command with certain probabilities leading to potential Second portions as “Intent 2 404” or “Intent 3, 406.”] predicting, based on the first portion and while the voice input is being received, and based on the determined one or more patterns, a second portion of the command; and [Kumar, Figure 4 shows “Intent 1 402” as the first portion of the command with certain probabilities leading to potential Second portions as “Intent 2 404” or “Intent 3, 406.” “Techniques for determining a command or intent likely to be subsequently invoked by a user of a system are described. A user inputs a command (either via a spoken utterance or textual input) to a system. The system determines content responsive to the command. The system also determines a second command or corresponding intent likely to be invoked by the user subsequent to the previous command. Such determination may involve analyzing pairs of intents, with each pair being associated with a probability that one intent of the pair will be invoked by a user subsequent to a second intent of the pair. The system then outputs first content responsive to the first command and second content soliciting the user as to whether the system to execute the second command.”] causing execution of the command, based on the first portion and the predicted second portion, prior to an end of the voice input. [Kumar, Figures 6A and 6B show the output of the results of the execution of the first command/ first portion of the Claim and the second command/second portion of the Claim responsive only to the input of the first command/first portion. The second command/portion is guessed by the system based on context and history. “[0086] The server(s) 120 determines (620) user data associated with the user that either spoke the utterance or generated the textual input. The server(s) 120 also determines (622) context data associated with processing of the previous user command. The server(s) 120 may further determine (623) data indicating previous instances of intent suggestion success and failure. That is, the data may indicate when the user previously instructed the system to execute a suggested intent as well as when the user previously instructed the system not to execute a suggested intent. The server(s) 120 determines (624) an intent likely to be subsequently invoked by the user based on the input text data associated with the previous command, the intent associated with the previous command, the user data, the context data, and the data indicating the previous instances of intent suggestion success and failure. For a 1P application, the server(s) 120 may determine the second intent prior to determining a 1P application 290 configured to execute the intent. For a 3P application, the server(s) 120 may determine a 3P application prior to determine the second intent that may be performed by the 3P application.”] Ortega and Kumar pertain to spoken commands and queries and it would have been obvious to combine the system of Kumar with Ortega to fill and complement the process of Ortega with an express teaching of Commands that are executed to perform a function (such as ordering pizza) to arrive at a more versatile system. This combination falls under combining prior art elements according to known methods to yield predictable results or use of known technique to improve similar devices (methods, or products) in the same way. See MPEP 2141, KSR, 550 U.S. at 418, 82 USPQ2d at 1396. Regarding Claim 2, Ortega teaches: 2. The method of claim 1, further comprising: storing second data indicative of a complete voice input; and [Ortega, Figures 2A and 2B. In Figure 2A, the first portion that is input is So_ and therefore the autocomplete suggestions include Software, songs, socks, etc. which were not intended. In Figure 2B, all of Sony is input.] determining, based on the stored second data, that the predicted second portion is incorrect; and [Ortega, In Figure 2B, where all of Sony is input the options of Software, Songs, etc. are determined as incorrect.] causing execution of a second command that is associated with the complete voice input. [Ortega, Figure 2B. One of the selected options of Figure 2B will be executed that includes the complete Sony input.] Ortega is directed primarily to query/response and Kumar expressly teach the “execution of command: causing execution of a second command that is associated with the complete voice input. [Kumar causes execution of the two successive commands (first portion and second portion of the Claim). With examples provided as: 0059] [0.345] <GetWeather>; <GetTraffic> [0060] [0.217] <OrderPizza>; <PlayMovie> [0061] [0.121] <PlayMusic>; <SetVolume>] Rationale for combination as provided for Claim 1. Regarding Claim 3, Ortega teaches: 3. The method of claim 1, wherein the predicting second portion is further based on at least one of: one or more common input commands, metadata, time information, location information, demographic information, or differences between a format of the voice input and formats of previous inputs and changes in acoustic features. [Ortega selects the autocomplete prediction based on frequency/common inputs. Figure 5, 86. “Another method, which is illustrated in FIGS. 4 and 5 and described below, involves monitoring query submissions over time to identify the most frequently used search terms and/or phrases.” 4:27-31. “In state 86, the process identifies and assigns scores to the most frequently used terms and phrases, excluding common stop words. This may be accomplished, for example, by counting the number of times each word or phrase appears within the relevant log data….” 7:66-8:3.] Regarding Claim 4, Ortega teaches: 4. The method of claim 1, wherein the predicting further comprises determining the end of the voice input based on at least one of: one or more acoustic features of the voice input, one or more linguistic features of the voice input, or detection of one or more additional voice inputs. [Ortega in Figures 2A and 2B, upon display of the autocomplete suggestions permits the selection of an option with would constitute the “end of the voice input” and additionally such selection may be done with a voice input selecting a number associated with the selection. “… In embodiments that support voice recognition, each suggested string may be displayed in conjunction with a number (1, 2, 3, . . . ) that can be used as a voice command to perform the dual action of selecting the string and initiating the search.” 5: 36-55.] Regarding Claim 7, Ortega teaches: 7. The method of claim 4, wherein the one or more additional voice inputs indicate one or more voices. [Ortega permits the selection of an option with would constitute the “end of the voice input” with a voice input selecting a number associated with the selection and this teaches “one or more voices” of the Claim. “… In embodiments that support voice recognition, each suggested string may be displayed in conjunction with a number (1, 2, 3, . . . ) that can be used as a voice command to perform the dual action of selecting the string and initiating the search.” 5: 36-55.] Claim 8 is a system claim with limitations corresponding to the limitations of Claim 1 and is rejected under similar rationale. Claim 9 is a system claim with limitations corresponding to the limitations of Claim 2 and is rejected under similar rationale. Claim 10 is a system claim with limitations corresponding to the limitations of Claim 3 and is rejected under similar rationale. Claim 11 is a system claim with limitations corresponding to the limitations of Claim 4 and is rejected under similar rationale. Claim 14 is a system claim with limitations corresponding to the limitations of Claim 7 and is rejected under similar rationale. Claim 15 is a computer program product system claim with limitations corresponding to the limitations of method Claim 1 and is rejected under similar rationale. Claim 16 is a computer program product system claim with limitations corresponding to the limitations of method Claim 3 and is rejected under similar rationale. Claim 17 is a computer program product system claim with limitations corresponding to the limitations of method Claim 4 and is rejected under similar rationale. Claim 20 is a computer program product system claim with limitations corresponding to the limitations of method Claim 7 and is rejected under similar rationale. Claims 5, 12, and 18 are rejected under 35 U.S.C. 103 as being unpatentable over Ortega and Kumar in view of Maas (U.S. 10854192). Regarding Claim 5, Ortega is not determining the end of speech from the acoustic features of user’s voice. Kumar does not include endpoint detection either. Maas teaches: 5. The method of claim 4, wherein the one or more acoustic features comprise one or more energy levels of the voice input. [Maas teaches endpoint detection of speech. See Abstract. And teaches that one technique of end-pointing depends on the energy/volume of speech. “To determine the beginning or end of an audio command, a number of techniques may be used.. … The beginning/end of an utterance may also be detected using speech/voice characteristics. Other techniques may also be used to determine the beginning of an utterance (also called beginpointing) or end of an utterance (endpointing). Beginpointing/endpointing may be based, for example, on the number of silence/non-speech audio frames, for instance the number of consecutive silence/non-speech frames. For example, some systems may employ energy based or acoustic model based voice activity detection (VAD) techniques. Such techniques may determine whether speech is present in an audio input based on various quantitative aspects of the audio input, such as the spectral slope between one or more frames of the audio input; the energy levels (such as a volume, intensity, amplitude, etc.) of the audio input … These factors may be compared to one or more thresholds to determine if a break in speech has occurred that qualifies as a beginpoint/endpoint….” 11:12-52.] Ortega/Kumar and Mass pertain to spoken commands and endpoint detection is an implementation feature that is used in spoken command systems but is not elaborated upon in references that are focused on other aspects. It would have been obvious to combine some known method of endpoint detection with the system of combination to detect the end of a command. This combination falls under combining prior art elements according to known methods to yield predictable results or use of known technique to improve similar devices (methods, or products) in the same way. See MPEP 2141, KSR, 550 U.S. at 418, 82 USPQ2d at 1396. Claim 12 is a system claim with limitations corresponding to the limitations of Claim 5 and is rejected under similar rationale. Claim 18 is a computer program product system claim with limitations corresponding to the limitations of method Claim 5 and is rejected under similar rationale. Claims 6, 13, and 19 are rejected under 35 U.S.C. 103 as being unpatentable over Ortega and Kumar in view of Stanford (U.S. 20030110042). Regarding Claim 6, Ortega is not determining the end of speech from the format of the voice input. Kumar does not include endpoint detection either. Stanford teaches: 6. The method of claim 4, wherein the one or more linguistic features comprise one or more formats of the voice input. [Stanford includes end-pointing of speech commands: “[0011] … This may allow the user to be more comfortable interacting with a speech recognition system, as well as reducing timing considerations such as detecting the start and end points of a speech command.” It teaches that the endpoint markers may be based on format of the speech: “[0037] … ASR control module 510 may coordinate insertion of the appropriate start and end codes for the speech information in accordance with the position signal, and instruct vocoder 506 to format the uncompressed or compressed digital speech signals into the appropriate transmission format.”] Ortega/Kumar and Stanford pertain to spoken commands and endpoint detection is an implementation feature that is used in spoken command systems but is not elaborated upon in references that are focused on other aspects. It would have been obvious to combine some known method of endpoint detection with the system of combination to detect the end of a command. This combination falls under combining prior art elements according to known methods to yield predictable results or use of known technique to improve similar devices (methods, or products) in the same way. See MPEP 2141, KSR, 550 U.S. at 418, 82 USPQ2d at 1396. Claim 13 is a system claim with limitations corresponding to the limitations of Claim 6 and is rejected under similar rationale. Claim 19 is a computer program product system claim with limitations corresponding to the limitations of method Claim 6 and is rejected under similar rationale. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. THIS ACTION IS MADE FINAL. Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a). A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action. Ortega: PNG media_image34.png 742 320 media_image34.png Greyscale PNG media_image35.png 740 338 media_image35.png Greyscale Kumar: PNG media_image36.png 694 970 media_image36.png Greyscale PNG media_image37.png 794 566 media_image37.png Greyscale Any inquiry concerning this communication or earlier communications from the examiner should be directed to FARIBA SIRJANI whose telephone number is (571)270-1499. The examiner can normally be reached 9 to 5, M-F. 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, Pierre Desir can be reached at 571-272-7799. 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. /Fariba Sirjani/ Primary Examiner, Art Unit 2659
Read full office action

Prosecution Timeline

Jul 09, 2024
Application Filed
Jan 30, 2026
Non-Final Rejection mailed — §101, §103
Apr 30, 2026
Response Filed
May 29, 2026
Final Rejection mailed — §101, §103
Jul 29, 2026
Response after Non-Final Action

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12705266
METHOD AND APPARATUS FOR AI-ASSISTED VIRTUAL ASSISTANT FOR SME AGENT
3y 0m to grant Granted Aug 11, 2026
Patent 12694866
SPEECH RECOGNITION METHOD AND APPARATUS, DEVICE, AND STORAGE MEDIUM
3y 9m to grant Granted Jul 28, 2026
Patent 12688071
METHOD AND SYSTEM FOR CONTROLLING AN APPLICATION FEATURE BASED ON SYSTEM METRICS
4y 2m to grant Granted Jul 21, 2026
Patent 12675925
COMPUTER NETWORK ACTIVITY SUMMARIZER AND CHAT INTERFACE
2y 8m to grant Granted Jul 07, 2026
Patent 12651608
VOICE ACTIVITY DETECTION METHOD AND SYSTEM, AND VOICE ENHANCEMENT METHOD AND SYSTEM
2y 8m to grant Granted Jun 09, 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
99%
With Interview (+32.1%)
2y 9m (~7m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 562 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