Prosecution Insights
Last updated: August 16, 2026
Application No. 18/468,262

SENSOR-BASED SYSTEMS AND METHODS OF ANALYZING SHAVING USAGE

Non-Final OA §102§103§112
Filed
Sep 15, 2023
Examiner
MACFARLANE, EVAN H
Art Unit
3724
Tech Center
3700 — Mechanical Engineering & Manufacturing
Assignee
The Gillette Company LLC
OA Round
2 (Non-Final)
51%
Grant Probability
Moderate
2-3
OA Rounds
0m
Est. Remaining
93%
With Interview

Examiner Intelligence

Grants 51% of resolved cases
51%
Career Allowance Rate
254 granted / 502 resolved
-19.4% vs TC avg
Strong +42% interview lift
Without
With
+42.3%
Interview Lift
resolved cases with interview
Typical timeline
2y 10m
Avg Prosecution
37 currently pending
Career history
547
Total Applications
across all art units

Statute-Specific Performance

§101
0.1%
-39.9% vs TC avg
§103
39.9%
-0.1% vs TC avg
§102
18.5%
-21.5% vs TC avg
§112
38.8%
-1.2% vs TC avg
Black line = Tech Center average estimate • Based on career data from 502 resolved cases

Office Action

§102 §103 §112
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 Response to Amendment The Amendment filed 29 August 2025 has been entered. Claims 1-20 are pending. Claim Objections The claims are objected to because of the following informalities: Claims 5 at line 3 recites, “; (b);”. The second semi-colon in this recitation should be deleted. Claim 9 recites, “the computer readable medium”. This recitation should refer to “memory” rather than “medium” for consistency with claim 1. Claim 14 at line 3 recites, “; (b);”. The second semi-colon in this recitation should be deleted. Claim 18 recites, “the computer readable medium”. This recitation should refer to “memory” rather than “medium” for consistency with claim 10. Claim 19 recites one or more processors in the preamble, and then re-introduces the one or more processors without reciting “the” or “said” in the body of the claim. The body of the claims should be amended refer to the one or more processors introduced in the preamble using “the” or “said”. Appropriate correction is required. Claim Rejections - 35 USC § 112 The following is a quotation of 35 U.S.C. 112(b): (b) CONCLUSION.—The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the inventor or a joint inventor regards as the invention. The following is a quotation of 35 U.S.C. 112 (pre-AIA ), second paragraph: The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the applicant regards as his invention. Claim(s) 10-18 is/are rejected under 35 U.S.C. 112(b) or 35 U.S.C. 112 (pre-AIA ), second paragraph, as being indefinite for failing to particularly point out and distinctly claim the subject matter which the inventor or a joint inventor (or for applications subject to pre-AIA 35 U.S.C. 112, the applicant), regards as the invention. Claim 10 is indefinite because it is unclear whether double inclusion of one or more features is required, permitted, or not intended. For example, claim 10 at line 3 introduces, “a shaving device comprising a blade”, then at lines 13-14 recites, “a shaving device having a blade”. As another example, claim 10 at line 4 introduces “a sensor” and then at line 13 introduces “a sensor”. As yet another example, claim 10 at line 6 recites, “a processor”, and then at line 13 recites, “one or more processors”. In each of these examples, it is unclear whether double inclusion is required, permitted, or not intended. For example, must the “one or more processors” that collect the sensor data from the sensor be the same as the “processor” that is configured onboard or offboard of the shaving device? As another example, must the computing instructions be stored on the same computer readable medium in which the predetermined threshold value and the predetermined shave event threshold are stored? If double inclusion is not required or permitted, then it is unclear why claim 10 twice introduces several features. For examination purposes, the examiner permits claim 10 as being satisfied if there is at least one of each feature that is twice introduced (i.e., the examiner interprets claim 10 as permitting, but not requiring, double inclusion of each feature twice introduced). Claim 15 is indefinite because the claim appears to be missing a verb, and the intended verb is unclear. Claim 15 recites, “wherein the computing instructions are further configured ... to ... a replacement blade”. The action that the computing instructions take with respect to the replacement blade, however, is unclear. Do the computing instructions indicate a desire for a user to install a replacement blade? Do the computing instructions automatically order a replacement blade? Do the computing structures provide a suggestion to install a replacement blade? Since it is unclear what action the computing instructions take with respect to the replacement blade, claim 15 is indefinite. 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. Claim(s) 1, 3-5, 7, and 9 is/are rejected under 35 U.S.C. 103 as being unpatentable over US Pub. No. 2007/0050982 A1 to Freund et al. in view of US Pub. No. 2009/0119923 A1 to Hart et al., as evidenced by US Pub. No. 2023/0034605 A1 to Neyer et al. and US Pub. No. 2024/0293945 A1 to Van De Schootbrugge et al. (hereinafter “VDS”). Regarding claim 1, Freund discloses a sensor-based method of analyzing shaving usage based on time duration and shave event status (see in particular the embodiment of Fig. 15D and paragraphs 157-161), the sensor-based method comprising: defining a predetermined duration threshold value (see paragraphs 157-158 and 160-161, along with Fig. 15D; in paragraph 160, the ‘predetermined duration threshold value’ is the value used to determine that the count reaches “a state indicative of a worn blade”; in paragraph 161, an alternative ‘predetermined duration threshold value’ is the value of the “expected lifetime” to which the count is compared); collecting, by one or more processors (the counter 102 collects sensor data per paragraph 158, and the counter 102 is part of a microprocessor per paragraph 144 disclosing that the counter 102 is implemented in the control logic 105 and paragraph 102 disclosing that control logic 105 can be implemented in a microprocessor), sensor data from a sensor 108 of a shaving device having a blade (see paragraphs 142-143), the sensor data collected while a user is shaving (see paragraph 158; the timer 106 is started and stopped at the beginning and end, respectively, of a shaving stroke); determining, based on the sensor data, user-specific pressure data defining one or more shaving strokes based on pressure applied to the user's skin (see paragraphs 155-158; per paragraph 156, one example of the sensor 108 detects a change in motor load that is associated with skin contact, and in this situation a light pressing force produces a small change in motor load whereas a high pressing force products a large change in motor load, such that the sensor 108 detecting a change in motor load is a sensor that detects ‘user-specific pressure data’; the user-specific pressure data include an increase in pressure indicating a start of a shaving stroke and a decrease in pressure indicating an end of the shaving stroke per paragraph 158, which is ‘user-specific’ because different users having different lengths of shaving strokes per paragraph 157; VDS at paragraph 46 provides evidence that a sensor that detects a change in motor load detects user-specific pressure data); detecting, based on the one or more shaving strokes, that a shaving event has occurred (see paragraph 158; the shaving event having occurred based on the one or more shaving strokes is detected because the sensor 108 detects the beginning and end of the stroke; see also the modification of Freund to include a stroke count value below); tracking, based on a timer 106, one or more intervals of time values for each of the one or more shaving strokes (see Fig. 15D and paragraph 158); calculating, based on the one or more interval of time values, a total duration of the one or more shaving strokes (see Fig. 15D and paragraph 158); determining that the total duration meets or exceeds the predetermined duration threshold value (see Fig. 15D and paragraphs 158 and 160; the counter 102 determines that the total duration, referred to in paragraph 160 as the ‘count’, reaches the state indicative of a worn blade; see also paragraph 161), and; generating an output associated with the shaving device based on (a) the determining that the total duration meets or exceeds the predetermined duration threshold value (the counter 102 generates the output as a replacement signal sent to the replacement indicator 110; alternatively, the output is generated by the indicator 110 in response to receiving the replacement signal from the counter 102, in which case the output is the visual, audible, or tactile cue of paragraph 160; alternatively still, see paragraph 161), the output comprising an indication that the predetermined duration threshold value has been met or exceeded (see paragraph 160 and/or paragraph 161). Regarding claim 3, Freund discloses that the total duration of the one or more shaving strokes is configured to be reset (see paragraph 147; also, there is no particular feature required of a duration in order for the duration to be ‘configured to be rest’ – the examiner notes that claim 3 does not recite, “where the one or more processors is configured to reset a value of the total duration” or otherwise structurally describe the one or more processors). Regarding claim 7, Freund discloses that the indication comprises at least one of: (a) a visual indicator; (b) an audible indicator; (c) a vibration indicator; (d) a mechanical indicator; or (e) a message transmission indicator (see paragraph 160, where the indication comprises a visual indicator in the form of an Led, a vibration indicator such as the stutter in the operation of the motor, an audible indicator in the form of the buzzer, or a mechanical indicator in the form of the stutter in the operation of the motor). Freund is silent regarding where the value of the state indicative of the blade being worn as disclosed at paragraph 160 and the value of the expected lifetime of paragraph 161 are stored. Freund is also silent regarding the origin and storage of the value of the state indicative of the blade being worn. Freund, in the embodiment of Fig. 15D, fails to disclose that the predetermined duration threshold value and a predetermined shave event threshold value are each defined in a computer readable memory; incrementing, in the computer readable memory and based on detection of the shaving event, a shave event count value; determining that the shave event count value meets or exceeds the predetermined shave event threshold value; that generating the output is also based on (b) the determining that the shave event count value meets or exceeds the predetermined shave event threshold value; and that the indication includes the predetermined shave event threshold value being met or exceeded, as required by claim 1. Freund also fails to disclose that at least one of the predetermined duration threshold value or the predeterminer shave event threshold value is adaptable as required by claim 4 and that at least one of the predetermined duration threshold value or the predetermined shave event threshold value is at least one of: (a) set during manufacture of the shaving device; (b) modifiable by the user; or (c) set by the one or more processors based on the sensor data as required by claim 5. Freund is also considered as failing to disclose that the computer readable medium [sic, memory] comprises an onboard memory stored on the shaving device, and wherein each of the predetermined duration threshold value and the predetermined shave event threshold value is stored in the onboard memory as required by claim 9. While the above discussion of Freund relies on the embodiment of Fig. 15D, Freund, in the embodiment of Fig. 15C and paragraphs 154-155 and 160-161, teaches a predetermined shave event threshold value (the shave event threshold value being the count indicating the state indicative of a worn blade per paragraph 160, or alternatively the shave event threshold being the count corresponding to the ‘expected lifetime’ of paragraph 161); detecting, based on one or more shaving strokes, that a shaving event has occurred (see Fig. 15C and paragraph 155); incrementing, based on detection of the shaving event, a shave event count value (see Fig. 15C and paragraph 155); determining that the shave event count value meets or exceeds the predetermined shave event threshold value (see paragraphs 160 and/or paragraph 161); generating an output based on (b) the determining that the shave event count value meets or exceeds the predetermined shave event threshold value (see paragraphs 160 and 161, which are applicable to both embodiments of Figs. 15C and 15D of Freund); and that the output comprises an indication that the predetermined shave event threshold value being met or exceeded (see paragraphs 160 and 161). [Claim 1] It is also known in the art to track blade wear using both a count of a number of shaves and a time of operation (see Neyer at paragraph 8, where the use of “and/or” indicates that both the number of shaving and the operation time are usable), and it is further known in the art that using multiple measurements of blade wear can provide a more thorough estimation of wear than only a single measurement (see VDS at paragraph 32). Therefore, it would have been obvious to one of ordinary skill in the art to modify the embodiment of Figs. 15D of Freund to further include defining a predetermined shave event threshold value; incrementing, based on detection of the shaving event, a shave event count value; determining that the shave event count value meets or exceeds the predetermined shave event threshold value; that generating the output is also based on the determining that the shave event count value meets or exceeds the predetermined shave event threshold value; and that the indication includes the predetermined shave event threshold value being met or exceeded in view of the teachings of the embodiment of Fig. 15C of Freund. This modification is obvious because it is known in the art to use both a count of stroke and a measurement of operation time in order to determine blade wear, and this modification is advantageous because using multiple measurements of blade wear can provide a more thorough estimation of wear than only a single measurement. Moreover, in carrying out this modification, it would have been obvious to generate the output based on determining that both the total duration and the shave event count value meet or exceed their respective threshold, such that the indication is that each of the total duration and the shave event count meet or exceed their respective threshold. There are a limited number of ways to incorporate two blade wear determination indicators into the same method. For example, a blade end of life determination can be made when only one of the total duration and the shave event count value exceeds its respective threshold, when both the total duration and the shave event count exceed their respective thresholds, or based on a weighing of the total duration and the shave event count with respect to their respective thresholds. Since there are a limited number of ways to consider both total duration and shave event count value, an option where both the total duration and the shave even count value must exceed their respective threshold values is an obvious option for carrying out this modification. Still, Freud, as modified, fails to disclose that the predetermined duration threshold value and the predetermined shave event threshold value are each defined in a computer readable memory; that the incrementing is in the computer readable memory, as required by claim 1. Freund, as modified, also fails to disclose that at least one of the predetermined duration threshold value or the predeterminer shave event threshold value is adaptable as required by claim 4 and that at least one of the predetermined duration threshold value or the predetermined shave event threshold value is at least one of: (a) set during manufacture of the shaving device; (b) modifiable by the user; or (c) set by the one or more processors based on the sensor data as required by claim 5. Freund is also considered as failing to disclose that the computer readable medium [sic, memory] comprises an onboard memory stored on the shaving device, and wherein each of the predetermined duration threshold value and the predetermined shave event threshold value is stored in the onboard memory as required by claim 9. Hart teaches defining a predetermined threshold value in a computer readable memory 110 (see paragraph 46, where the ‘predetermined threshold value’ is the expected shaving utility), and Hart also teaches incrementing a count value in the computer readable memory 110 (see paragraph 46). [Claim 1] Hart further teaches that the predetermined threshold value is adaptable (see paragraph 48, in particular that the user is able to adjust the excepted shaving utility, or that the counter is able to adjust the expected shaving utility) [claim 4] and that the predetermined threshold value is at least one of: (a) set during manufacture of the shaving device; (b) modifiable by the user; or (c) set by a counter based on the sensor data (see paragraph 48, which each of options (a), (b), and (c) is disclosed, with option (c) being satisfied when the counter sets the expected shaving utility by averaging five prior value) [claim 5]. Finally, Hart teaches that the computer readable memory 110 comprises an onboard memory stored on a shaving device 1 (see paragraph 44 and Fig. 7; note also that Fig. 1B illustrates controller 40 as being onboard a handle 10 of the shaving device 1, and the controller 40 includes the memory 110 as shown in Fig. 7), and wherein the predetermined threshold value is stored in the onboard memory (see paragraph 46). [Claim 9] It would have been obvious to one of ordinary skill in the art to define the predetermined duration threshold value and the predetermined shave event threshold value of Freund, as modified, on an onboard computer readable memory, as well as to increment the shave event count value in the computer readable memory, in view of the teachings of Hart. This modification is advantageous because it provides a location for storing the predetermined threshold values and the shave event count value of Freund, as modified, such that the values that are accessible by the microprocessor of Freund, as modified. An onboard computer readable memory is an obvious location to define values that are accessed by a microprocessor because a microprocessor accesses data stored on a memory in order to performing control operations. Moreover, providing an onboard computer readable memory is advantageous to avoid the need for a communication device to communicate with an external memory. This modification is further obvious under KSR Rationale A – combining prior art elements according to known methods to yield predictable results. Freund, as modified, and Hart, together, include each element claimed as noted above. One of ordinary skill in the art could have combined the elements as claimed by known methods (such as defining the threshold values of Freund on an onboard computer readable memory and storing the shave event count value on the onboard computer readable memory, as taught by Hart; storing data on a computer readable memory, where the data is accessed by a microprocessor, is well-known), and in combination each element would have performed the same function as it did separately (the microprocessor of Freund continues to compare a current count to a threshold value to determine whether a blade is worn, and the onboard computer readable memory continues to store data for use in a blade-wear determination system). One of ordinary skill in the art would have recognized that the results of this combination were predictable since providing a memory to store data that is accessed by a microprocessor is common place. Moreover, it further would have been obvious to one of ordinary skill in the art to make the predetermined threshold values of Freund, as modified, adaptable by the user as taught by Hart. This modification is advantageous because it provides the user with more options for customization of the shaving experience, where the user is able to tailor the threshold values to the user’s particular needs. For example, a user with very sensitive skin is able to elect a shorter blade replacement span than a user with tough skin. As another example, a user that primarily shaves his or her face is able to elect a shorter blade replacement span than a user that primarily shaves his or her legs, in view of a user’s face typically having a greater need for a fresh razor blade than the user’s legs in view of the user’s face typically being more sensitive than the user’s legs. Moreover, this option is further advantageous to enhance versatility of the blade wear system, where a user can elect to use either of a factory pre-programmed blade wear value or a personally set value. By providing users with different options, the manufacturer of the razor is able to appeal to a larger group of potential customers, such that market forces incentive offering users with different options to appeal to the largest number of users possible. Claim(s) 2 is/are rejected under 35 U.S.C. 103 as being unpatentable over Freund as modified by Hart as applied to claim 1 above, and further in view of US Pub. No. 2024/0293945 A1 to VDS. Regarding claim 2, Freund, as modified, discloses defining, in the computer readable memory, the predetermined duration threshold value and the predetermined shave event threshold value (see the modification of Freund in view of Hart applied to claim 1 above); determining that the total duration meets or exceeds the predetermined duration threshold value (see Freund at paragraphs 160 and 161); determining that the shave event count meets or exceeds the predetermined shave event threshold value (see the modification of Freund in view of Hart applied to claim 1 above); and generating the output associated with the shaving device, the output comprising the indication that each of the predetermined duration threshold value and the predetermined shave event threshold value has been met or exceeded (see the modification of Freund in view of Hart applied to claim 1 above). Freund, as modified, is considered as only disclosing a single value for each of the threshold values. As a result, Freund, as modified, fails to disclose defining a second predetermined duration threshold value and a second predetermined shave event threshold value in the memory, determining that the total duration meets or exceeds the second predetermined threshold value, determining that the shave event count meets or exceeds the predetermined shave event threshold value, generating a second output that comprises a second indication that each of the second predetermination duration threshold and the second predetermined shave event threshold value has been met or exceeded, as required by claim 2. VDS, though, teaches that when providing a threshold value to determine a blade-wear level, it is advantageous to define multiple threshold values, including at least first and second threshold values (see paragraph 44). VDS further teaches generating a second output that the comprises a second indication that the total duration meets or exceeds the second predetermined threshold (see paragraph 44; where an alert signal is generated to inform the use that the blade is near the end of its useful life is one example of the second indication, and the indication that the user is applying too much pressure is another example of the second indication). VDS teaches that defining multiple threshold values, including at least first and second threshold values, is advantageous for a variety of reasons. First, a user can receive a first warning that a blade has 50% of its cutting life remaining. This warning is advantageous to give a user time to obtain new blades (e.g., order a replacement razer cartridge, or pick up a new cartridge on the user’s next shopping trip). Second, a user can receive a second warning that the blade has used 95% of its cutting life, which is an indication that the user should imminently replace the blade. Third, by selecting a threshold value of approximately 30%, the user can receive a warning as to whether or not the user is applying too much pressure during use. Therefore, it would have been obvious to one of ordinary skill in the art to define in the computer readable memory of Freund, as modified, at least first and second predetermined threshold values for each of the duration threshold value and the shave event threshold value, to determine that the total duration meets or exceeds the second predetermined duration threshold value, to determine that the shave event count meets or exceeds the second determined shave event threshold value, and to generate a second output comprising a second indication that each of the second predetermined duration threshold value and the second predetermined shave event threshold value has been met or exceeded in view of the teachings of VDS. This modification is advantageous because the modification allows the user to receive additional information regarding the wear status of the blade. For example, this modification allows a user to receive an indication that the blade is 50% worn, which allows the user time to obtain a replacement blade or blade cartridge for future use, while also providing the user with an indication that the blade is 95% worn, which tells the user to more imminently replace the blade. As another advantage, the user can be apprised relatively early in the life of the blade that the wear rate is too great, indicating that the user should adjust his or her shaving to use less pressure (while still obtaining the ability to provide the user with an indication that the blade is ready to be replaced when the threshold indicates an end of blade life indication). Claim(s) 6 is/are rejected under 35 U.S.C. 103 as being unpatentable over Freund as modified by Hart as applied to claim 1 above, and further in view of US Pub. No. 2023/0211515 A1 to Blatter et al. Freund, as modified, fails to disclose initiating, based on the indication, a replacement blade for shipment to the user as required by claim 6. Blatter, though, teaches initiating, based on an indication related to blade wear (see paragraph 81), a replacement blade for shipment to a user (see paragraphs 82 and 165). [Claim 6] Blatter teaches that this feature allows for automatically replenishing a disposable component of the shaving device (see paragraph 82). It would have been obvious to one of ordinary skill in the art to provide Freund, as modified, with initiating, based on the indication, a replacement blade for shipment to a user in view of the teachings of Blatter in order to automatically replenish a disposable portion of the shaving device, which in turn simplifies the user experience because a replacement blade or blade cartridge is automatically order when needed, such that the effort required of the user is reduced. Claim(s) 8 is/are rejected under 35 U.S.C. 103 as being unpatentable over Freund as modified by Hart as applied to claim 1 above, and further in view of US Pub. No. 2008/0111685 A1 to Olson. Regarding claim 8, Freund, as modified, discloses that the output comprising the indication is detected by the one or more processors (see Freund at paragraph 160 and paragraph 161; note that the broadest reasonable interpretation of ‘detect’ in this context includes the one or more processors detecting the indication by making a determination to generate the output). Freund, as modified, fails to disclose that the one or more processors prevent feedback to the user as required by claim 8. Olson is in the field of endeavor of razors and shaving devices (see paragraph 69). Olson teaches a processor 322 that is configured to prevent feedback to a user (see paragraphs 51 and 52; the processor 322 is configured to prevent feedback to a user when the user has actuated a silencing control device 332 per paragraph 52, whereas in paragraph 51 the processor is configured to provide the feedback upon actuation of a touch sensor 325; see also paragraph 19). Olson teaches that configuring the processor to be able selectively prevent feedback to the user is advantageous in order to provide a silence option to the user (see paragraph 52), such that the user has the option to avoid noise or other interruption. Therefore, it would have been obvious to one of ordinary skill in the art to provide the one or more processors of Freund, as modified, with the ability to prevent feedback to the user in view of the teachings of Olson. This modification can include providing Freund, as modified, with a silencing control device, which, when actuated, instructs the processor to prevent feedback to the user as taught by Olson. This modification is advantageous because it provides a user with the ability to silence the shaving device of Freund, as modified. Silencing the shaving device is advantageous if the user desires to maintain a quiet environment (e.g., if the user is shaving in a bedroom with another sleeping person present, such as a hotel room or a studio apartment). Claim(s) 10, 12-14, 16, and 18 is/are rejected under 35 U.S.C. 103 as being unpatentable over US Pub. No. 2007/0050982 A1 to Freund et al. in view of US Pub. No. 2009/0119923 A1 to Hart et al. and US Pub. No. 2024/0293945 A1 to VDS, as evidenced by US Pub. No. 2023/0034605 A1 to Neyer et al. Regarding claim 10, Freund discloses a sensor-based shaving system configured to analyze shaving usage based on time duration and shave event status (see Fig. 15D and paragraphs 157-161), the system comprising: a shaving device comprising a blade (see, e.g., paragraph 155); a sensor 108 coupled to the shaving device and configured collect sensor data while a user is shaving with the shaving device (see paragraphs 156 and 158; the timer 106 is started and stopped at the beginning and end, respectively, of a shaving stroke); and a processor (of counter 102; see paragraphs 102 and 144), configured onboard or offboard the shaving device (see paragraphs 15 and 102, disclosing that the processor is configured onboard the shaving device; regardless, the recitation ‘onboard or offboard’ encompasses all potential configurations of the processor), and communicatively coupled to the sensor 108 (see Fig. 15D), wherein the processor is configured to execute computing instructions (see paragraphs 102 and 144; the processor executes instructions that define control logic 105), the instructions, when executed, configured to cause the processor to: define a duration predetermined threshold value (see paragraphs 157-158 and 160-161, along with Fig. 15D; in paragraph 160, the ‘predetermined duration threshold value’ is the value used to determine that the count reaches “a state indicative of a worn blade”; in paragraph 161, an alternative ‘predetermined duration threshold value’ is the value of the “expected lifetime” to which the count is compared); collect, by one or more processors, sensor data from a sensor 108 of a shaving device having a blade (see paragraph 158), the sensor data collected while a user is shaving (see paragraph 158; the timer 106 is started and stopped at the beginning and end, respectively, of a shaving stroke); determine, based on the sensor data, user-specific pressure data defining one or more shaving strokes based on pressure applied to the user's skin (see paragraphs 155-158; per paragraph 156, one example of the sensor 108 detects a change in motor load that is associated with skin contact, and in this situation a light pressing force produces a small change in motor load whereas a high pressing force products a large change in motor load, such that the sensor 108 detecting a change in motor load is a sensor that detects ‘user-specific pressure data’; the user-specific pressure data include an increase in pressure indicating a start of a shaving stroke and a decrease in pressure indicating an end of the shaving stroke per paragraph 158, which is ‘user-specific’ because different users having different lengths of shaving strokes per paragraph 157; VDS at paragraph 46 provides evidence that a sensor that detects a change in motor load detects user-specific pressure data); detect, based on the one or more shaving strokes, that a shaving event has occurred (see paragraph 158; the shaving event having occurred based on the one or more shaving strokes is detected because the sensor 108 detects the beginning and end of the stroke; see also the modification of Freund to include a stroke count value below); track, based on a timer 106, one or more intervals of time values for each of the one or more shaving strokes (see Fig. 15D and paragraph 158); calculate, based on the one or more interval of time values, a total duration of the one or more shaving strokes (see Fig. 15D and paragraph 158); determine that the total duration meets or exceeds the predetermined threshold value (see Fig. 15D and paragraphs 158 and 160; the counter 102 determines that the total duration, referred to in paragraph 160 as the ‘count’, reaches the state indicative of a worn blade; see also paragraph 161), and; generate an output associated with the shaving device based on the determining that the total duration meets or exceeds the predetermined duration threshold value (the counter 102 generates the output as a replacement signal sent to the replacement indicator 110; alternatively, the output is generated by the indicator 110 in response to receiving the replacement signal from the counter 102, in which case the output is the visual, audible, or tactile cue of paragraph 160; alternatively still, see paragraph 161), the output comprising an indication that the predetermined threshold value has been met or exceeded (see paragraph 160 and/or paragraph 161). Regarding claim 12, Freund discloses that the total duration of the one or more shaving strokes is configured to be reset (see paragraph 147; also, there is no particular feature required of a duration in order for the duration to be ‘configured to be rest’ – the examiner notes that claim 3 does not recite, “where the one or more processors is configured to reset a value of the total duration” or otherwise structurally describe the one or more processors). Regarding claim 16, Freund discloses that the indication comprises at least one of: (a) a visual indicator; (b) an audible indicator; (c) a vibration indicator; (d) a mechanical indicator; or (e) a message transmission indicator (see paragraph 160, where the indication comprises a visual indicator in the form of an Led, a vibration indicator such as the stutter in the operation of the motor, an audible indicator in the form of the buzzer, or a mechanical indicator in the form of the stutter in the operation of the motor). Freund is silent regarding where the value of the state indicative of the blade being worn as disclosed at paragraph 160 and the value of the expected lifetime of paragraph 161 are stored, as well as where the computing instructions executed by the processor are stored. At least for purposes of this rejection, Freund, in the embodiment of Fig. 15D, is considered as failing to disclose that the computing instructions are stored on a computer readable memory communicatively coupled to the processor; that the predetermined duration threshold value and a predetermined shave event threshold value are defined in a computer readable memory; that the processor is caused to increment, in the computer readable memory and based on detection of the shaving event, a shave event count value; that the processor is caused to determine that the shave event count value meets or exceeds the predetermined shave event threshold value; that the output is also based on (b) the determining that the shave event count value meets or exceeds the predetermined shave event threshold value; and that the indication is that the predetermined shave event threshold value has been met or exceeded, as required by claim 10. Freund also fails to disclose that the predetermined duration threshold value or the predetermine shave event threshold value is adaptable as required by claim 13 and that at least one of the predetermined duration threshold value or the predetermine shave event threshold value is at least one of: (a) set during manufacture of the shaving device; (b) modifiable by the user; or (c) set by the one or more processors based on the sensor data as required by claim 14. Freund is also considered as failing to disclose that the computer readable medium [sic, memory] comprises an onboard memory stored on the shaving device, and wherein predetermined threshold values are stored in the onboard memory as required by claim 18. While the above discussion of Freund relies on the embodiment of Fig. 15D, Freund, in the embodiment of Fig. 15C and paragraphs 154-155 and 160-161, teaches a predetermined shave event threshold value (the shave event threshold value being the count indicating the state indicative of a worn blade per paragraph 160, or alternatively the shave event threshold being the count corresponding to the ‘expected lifetime’ of paragraph 161); detecting, based on one or more shaving strokes, that a shaving event has occurred (see Fig. 15C and paragraph 155); incrementing, based on detection of the shaving event, a shave event count value (see Fig. 15C and paragraph 155); determining that the shave event count value meets or exceeds the predetermined shave event threshold value (see paragraphs 160 and/or paragraph 161); generating an output based on (b) the determining that the shave event count value meets or exceeds the predetermined shave event threshold value (see paragraphs 160 and 161, which are applicable to both embodiments of Figs. 15C and 15D of Freund); and that the output comprises an indication that the predetermined shave event threshold value being met or exceeded (see paragraphs 160 and 161). [Claim 10] It is also known in the art to track blade wear using both a count of a number of shaves and a time of operation (see Neyer at paragraph 8, where the use of “and/or” indicates that both the number of shaving and the operation time are usable), and it is further known in the art that using multiple measurements of blade wear can provide a more thorough estimation of wear than only a single measurement (see VDS at paragraph 32). Therefore, it would have been obvious to one of ordinary skill in the art to modify the embodiment of Figs. 15D of Freund to further include computing instructions that cause the processor to define a predetermined shave event threshold value; to increment, based on detection of the shaving event, a shave event count value; to determine that the shave event count value meets or exceeds the predetermined shave event threshold value; and to generate the output also based on the determining that the shave event count value meets or exceeds the predetermined shave event threshold value, and also to include in the output an indication that the predetermined shave event threshold value being met or exceeded in view of the teachings of the embodiment of Fig. 15C of Freund. This modification is obvious because it is known in the art to use both a count of stroke and a measurement of operation time in order to determine blade wear, and this modification is advantageous because using multiple measurements of blade wear can provide a more thorough estimation of wear than only a single measurement. Moreover, in carrying out this modification, it would have been obvious to generate the output based on determining that both the total duration and the shave event count value meet or exceed their respective threshold, such that the indication is that each of the total duration and the shave event count meet or exceed their respective threshold. There are a limited number of ways to incorporate two blade wear determination indicators into the same system. For example, a blade end of life determination can be made when only one of the total duration and the shave event count value exceeds its respective threshold, when both the total duration and the shave event count exceed their respective thresholds, or based on a weighing of the total duration and the shave event count with respect to their respective thresholds. Since there are a limited number of ways to consider both total duration and shave event count value, an option where both the total duration and the shave even count value must exceed their respective threshold values is an obvious option for carrying out this modification. Still, Freund, as modified, is considered as failing to disclose that the computing instructions are stored on a computer readable memory communicatively coupled to the processor; that the predetermined duration threshold value and the predetermined shave event threshold value are defined in a computer readable memory; and that the incrementing is in the computer readable memory, as required by claim 10. Freund also fails to disclose that the predetermined duration threshold value or the predetermine shave event threshold value is adaptable as required by claim 13 and that at least one of the predetermined duration threshold value or the predetermine shave event threshold value is at least one of: (a) set during manufacture of the shaving device; (b) modifiable by the user; or (c) set by the one or more processors based on the sensor data as required by claim 14. Freund is also considered as failing to disclose that the computer readable medium [sic, memory] comprises an onboard memory stored on the shaving device, and wherein predetermined threshold values are stored in the onboard memory as required by claim 18. Hart teaches defining a predetermined threshold value in a computer readable memory 110 (see paragraph 46, where the ‘predetermined threshold value’ is the expected shaving utility), incrementing a count value in the computer readable memory 110 (see paragraph 46), and that the memory is communicatively coupled to a processor (see Fig. 7 and paragraph 51). [Claim 10] Hart further teaches that the predetermined threshold value is adaptable (see paragraph 48, in particular that the user is able to adjust the excepted shaving utility, or that the counter is able to adjust the expected shaving utility) [claim 13] and that the predetermined threshold value is at least one of: (a) set during manufacture of the shaving device; (b) modifiable by the user; or (c) set by a counter based on the sensor data (see paragraph 48, which each of options (a), (b), and (c) is disclosed, with option (c) being satisfied when the counter sets the expected shaving utility by averaging five prior value) [claim 14]. Finally, Hart teaches that the computer readable memory 110 comprises an onboard memory stored on a shaving device 1 (see paragraph 44 and Fig. 7; note also that Fig. 1B illustrates controller 40 as being onboard a handle 10 of the shaving device 1, and the controller 40 includes the memory 110 as shown in Fig. 7), and wherein predetermined threshold value is stored in the onboard memory (see paragraph 46). [Claim 18] It would have been obvious to one of ordinary skill in the art to define the predetermined duration threshold value and the predetermined shave event threshold value of Freund, as modified, on an onboard computer readable memory, to increment the shave event count value in the computer readable memory, in view of the teachings of Hart. This modification is advantageous because it provides a location for storing the predetermined threshold values and the shave event count value of Freund, as modified, such that the values that are accessible by the microprocessor of Freund, as modified. An onboard computer readable memory is an obvious location to define values that are accessed by a microprocessor because a microprocessor accesses data stored on a memory in order to performing control operations. Moreover, providing an onboard computer readable memory is advantageous to avoid the need for a communication device to communicate with an external memory. This modification is further obvious under KSR Rationale A – combining prior art elements according to known methods to yield predictable results. Freund, as modified, and Hart, together, include each element claimed as noted above. One of ordinary skill in the art could have combined the elements as claimed by known methods (such as defining the threshold values of Freund on an onboard computer readable memory and storing the shave event count value on the onboard computer readable memory, as taught by Hart; storing data on a computer readable memory, where the data is accessed by a microprocessor, is well-known), and in combination each element would have performed the same function as it did separately (the microprocessor of Freund continues to compare a current count to a threshold value to determine whether a blade is worn, and the onboard computer readable memory continues to store data for use in a blade-wear determination system). One of ordinary skill in the art would have recognized that the results of this combination were predictable since providing a memory to store data that is accessed by a microprocessor is common place. Moreover, it further would have been obvious to one of ordinary skill in the art to make the predetermined threshold values of Freund, as modified, adaptable by the user as taught by Hart. This modification is advantageous because it provides the user with more options for customization of the shaving experience, where the user is able to tailor the threshold values to the user’s particular needs. For example, a user with very sensitive skin is able to elect a shorter blade replacement span than a user with tough skin. As another example, a user that primarily shaves his or her face is able to elect a shorter blade replacement span than a user that primarily shaves his or her legs, in view of a user’s face typically having a greater need for a fresh razor blade than the user’s legs in view of the user’s face typically being more sensitive than the user’s legs. Moreover, this option is further advantageous to enhance versatility of the blade wear system, where a user can elect to use either of a factory pre-programmed blade wear value or a personally set value. By providing users with different options, the manufacturer of the razor is able to appeal to a larger group of potential customers, such that market forces incentive offering users with different options to appeal to the largest number of users possible. Still, Freund, as modified, is silent regarding where the computing instructions executed by the processor are stored. As such, at least for purposes of this rejection, Freund, as modified, is considered as failing to disclose that the computing instructions are stored on a computer readable memory communicatively coupled to the processor as required by claim 10. VDS teaches that computer instructions executed by a processor are stored on a computer readable memory communicatively coupled to the processor (see paragraph 17). Therefore, in view of the fact that Freund, as modified, is silent regarding where exactly the computing instructions executed by the processor are stored (although Freund, as modified, does disclose a computer readable memory coupled to the processor as explained above in the modification of Freund in view of Hart), it would have been obvious to one of ordinary skill in the art to store the computing instructions on the computer readable memory that is communicatively coupled to the process in view of the teachings of VDS. This modification is advantageous to provide a location to store instructions for operating the processor of Freund, as modified. Further, this modification is obvious under KSR Rationale A – combining prior art elements according to known methods to yield predictable results. Freund, as modified, and VDS, considered together, include each element claimed as noted above. One of ordinary skill in the art could have combined the elements as claimed by known methods (such as by storing the computing instructions required by Freund, as modified, on the memory as taught by VDS; storing computing instructions on a computer readable memory is well-known), and in combination each element would have performed the same function as it did separately (the microprocessor of Freund, as modified, continues to execute instructions to carry out a blade wear determination, and the instructions being stored on the memory as taught by VDS merely provides the instructions at a location where they are accessible by a processor). One of ordinary skill in the art would have recognized that the results of this combination were predictable since providing a memory to store computing instructions that are accessed by a microprocessor is common place. Claim(s) 11 is/are rejected under 35 U.S.C. 103 as being unpatentable over Freund as modified by Hart and VDS as applied to claim 10 above, and further in view of VDS. Regarding claim 11, Freund, as modified, discloses that the computing instructions are further configured, when executed by the processor, to define, in the computer readable memory, the predetermined duration threshold value and the predetermined shave event threshold value (see the modification of Freund in view of Hart applied to claim 1 above); determine that the total duration meets or exceeds the predetermined duration threshold value (see Freund at paragraphs 160 and 161); determining that the shave event count meets or exceeds the predetermined shave event threshold value (see the modification of Freund in view of Hart applied to claim 1 above); and generate the output associated with the shaving device, the output comprising the indication that each of the predetermined duration threshold value and the predetermined shave event threshold value has been met or exceeded (see the modification of Freund in view of Hart applied to claim 1 above). Freund, as modified, is considered as only disclosing a single value for each of the threshold values. As a result, Freund, as modified, fails to disclose that the instructions are configured to define a second predetermined duration threshold value and a second predetermined shave event threshold value in the memory, determine that the total duration meets or exceeds the second predetermined threshold value, determine that the shave event count meets or exceeds the predetermined shave event threshold value, generate a second output that comprises a second indication that each of the second predetermination duration threshold and the second predetermined shave event threshold value has been met or exceeded, as required by claim 11. VDS, though, teaches that when providing a threshold value to determine a blade-wear level, it is advantageous to define multiple threshold values, including at least first and second threshold values (see paragraph 44). VDS further teaches generating a second output that the comprises a second indication that the total duration meets or exceeds the second predetermined threshold (see paragraph 44; where an alert signal is generated to inform the use that the blade is near the end of its useful life is one example of the second indication, and the indication that the user is applying too much pressure is another example of the second indication). VDS teaches that defining multiple threshold values, including at least first and second threshold values, is advantageous for a variety of reasons. First, a user can receive a first warning that a blade has 50% of its cutting life remaining. This warning is advantageous to give a user time to obtain new blades (e.g., order a replacement razer cartridge, or pick up a new cartridge on the user’s next shopping trip). Second, a user can receive a second warning that the blade has used 95% of its cutting life, which is an indication that the user should imminently replace the blade. Third, by selecting a threshold value of approximately 30%, the user can receive a warning as to whether or not the user is applying too much pressure during use. Therefore, it would have been obvious to one of ordinary skill in the art to have the computing instructions define in the computer readable memory of Freund, as modified, at least first and second predetermined threshold values for each of the duration threshold value and the shave event threshold value, to determine that the total duration meets or exceeds the second predetermined duration threshold value, to determine that the shave event count meets or exceeds the second determined shave event threshold value, and to generate a second output comprising a second indication that each of the second predetermined duration threshold value and the second predetermined shave event threshold value has been met or exceeded in view of the teachings of VDS. This modification is advantageous because the modification allows the user to receive additional information regarding the wear status of the blade. For example, this modification allows a user to receive an indication that the blade is 50% worn, which allows the user time to obtain a replacement blade or blade cartridge for future use, while also providing the user with an indication that the blade is 95% worn, which tells the user to more imminently replace the blade. As another advantage, the user can be apprised relatively early in the life of the blade that the wear rate is too great, indicating that the user should adjust his or her shaving to use less pressure (while still obtaining the ability to provide the user with an indication that the blade is ready to be replaced when the threshold indicates an end of blade life indication). Claim(s) 15 is/are rejected under 35 U.S.C. 103 as being unpatentable over Freund as modified by Hart and VDS as applied to claim 10 above, and further in view of US Pub. No. 2023/0211515 A1 to Blatter et al. Freund, as modified, fails to disclose that the computing instructions are further configured, when executed by the processor, to, based on the indication, a replacement blade for shipment to the user as required by claim 15. Blatter, though, teaches initiating, based on an indication related to blade wear (see paragraph 81), a replacement blade for shipment to a user (see paragraphs 82 and 165). [Claim 15] Blatter teaches that this feature allows for automatically replenishing a disposable component of the shaving device (see paragraph 82). It would have been obvious to one of ordinary skill in the art to configure the computing instructions of Freund, as modified, to include initiating, based on the indication, a replacement blade for shipment to a user in view of the teachings of Blatter in order to automatically replenish a disposable portion of the shaving device, which in turn simplifies the user experience because a replacement blade or blade cartridge is automatically order when needed, such that the effort required of the user is reduced. Claim(s) 17 is/are rejected under 35 U.S.C. 103 as being unpatentable over Freund as modified by Hart and VDS as applied to claim 10 above, and further in view of US Pub. No. 2008/0111685 A1 to Olson. Regarding claim 17, Freund, as modified, discloses that the output comprising the indication is detected by the one or more processors (see Freund at paragraph 160 and paragraph 161; note that the broadest reasonable interpretation of ‘detect’ in this context includes the one or more processors detecting the indication by making a determination to generate the output). Freund, as modified, fails to disclose that the one or more processors prevent feedback to the user as required by claim 17. Olson is in the field of endeavor of razors and shaving devices (see paragraph 69). Olson teaches a processor 322 that is configured to prevent feedback to a user (see paragraphs 51 and 52; the processor 322 is configured to prevent feedback to a user when the user has actuated a silencing control device 332 per paragraph 52, whereas in paragraph 51 the processor is configured to provide the feedback upon actuation of a touch sensor 325; see also paragraph 19). Olson teaches that configuring the processor to be able selectively prevent feedback to the user is advantageous in order to provide a silence option to the user (see paragraph 52), such that the user has the option to avoid noise or other interruption. Therefore, it would have been obvious to one of ordinary skill in the art to provide the one or more processors of Freund, as modified, with the ability to prevent feedback to the user in view of the teachings of Olson. This modification can include providing Freund, as modified, with a silencing control device, which, when actuated, instructs the processor to prevent feedback to the user as taught by Olson. This modification is advantageous because it provides a user with the ability to silence the shaving device of Freund, as modified. Silencing the shaving device is advantageous if the user desires to maintain a quiet environment (e.g., if the user is shaving in a bedroom with another sleeping person present, such as a hotel room or a studio apartment). Claim(s) 19 is/are rejected under 35 U.S.C. 103 as being unpatentable over US Pub. No. 2007/0050982 A1 to Freund et al. in view of US Pub. No. 2024/0293945 A1 to VDS and US Pub. No. 2009/0119923 A1 to Hart et al., as evidenced by US Pub. No. 2023/0034605 A1 to Neyer et al. Regarding claim 19, Freund discloses computing instructions for analyzing shaving usage based on time duration and shave event status (see paragraphs 102, 144, and 157-161; the method of paragraphs 157-161 is carried out by computing instructions of control logic 105; the control logic 105 is implemented in a microprocessor per paragraph 102), that when executed by one or more processors cause the one or more processors to: define a predetermined duration threshold value (see paragraphs 157-158 and 160-161, along with Fig. 15D; in paragraph 160, the ‘predetermined duration threshold value’ is the value used to determine that the count reaches “a state indicative of a worn blade”; in paragraph 161, an alternative ‘predetermined duration threshold value’ is the value of the “expected lifetime” to which the count is compared); collect, by one or more processors (the counter 102 collects sensor data per paragraph 158, and the counter 102 is part of a microprocessor per paragraph 144 disclosing that the counter 102 is implemented in the control logic 105 and paragraph 102 disclosing that control logic 105 can be implemented in a microprocessor), sensor data from a sensor 108 of a shaving device having a blade (see paragraphs 142-143), the sensor data collected while a user is shaving (see paragraph 158; the timer 106 is started and stopped at the beginning and end, respectively, of a shaving stroke); determine, based on the sensor data, user-specific pressure data defining one or more shaving strokes based on pressure applied to the user's skin (see paragraphs 155-158; per paragraph 156, one example of the sensor 108 detects a change in motor load that is associated with skin contact, and in this situation a light pressing force produces a small change in motor load whereas a high pressing force products a large change in motor load, such that the sensor 108 detecting a change in motor load is a sensor that detects ‘user-specific pressure data’; the user-specific pressure data include an increase in pressure indicating a start of a shaving stroke and a decrease in pressure indicating an end of the shaving stroke per paragraph 158, which is ‘user-specific’ because different users having different lengths of shaving strokes per paragraph 157; VDS at paragraph 46 provides evidence that a sensor that detects a change in motor load detects user-specific pressure data); detect, based on the one or more shaving strokes, that a shaving event has occurred (see paragraph 158; e.g., an end of a stroke being detected indicates that a shaving event has occurred; see also the modification of Freund below); track, based on a timer 106, one or more intervals of time values for each of the one or more shaving strokes (see Fig. 15D and paragraph 158); calculating, based on the one or more interval of time values, a total duration of the one or more shaving strokes (see Fig. 15D and paragraph 158); determine that the total duration meets or exceeds the predetermined duration threshold value (see Fig. 15D and paragraphs 158 and 160; the counter 102 determines that the total duration, referred to in paragraph 160 as the ‘count’, reaches the state indicative of a worn blade; see also paragraph 161), and; generate an output associated with the shaving device based on (a) the determining that the total duration meets or exceeds the predetermined duration threshold value (the counter 102 generates the output as a replacement signal sent to the replacement indicator 110; alternatively, the output is generated by the indicator 110 in response to receiving the replacement signal from the counter 102, in which case the output is the visual, audible, or tactile cue of paragraph 160; alternatively still, see paragraph 161), the output comprising an indication that the predetermined duration threshold value has been met or exceeded (see paragraph 160 and/or paragraph 161). Freund is silent regarding where the computing instructions executed by the processor are stored, as well as where the value of the state indicative of the blade being worn as disclosed at paragraph 160 and the value of the expected lifetime of paragraph 161 are stored. As such, at least for purposes of this rejection, Freund is considered as failing to disclose a tangible, non-transitory computer-readable medium that stores the computing instructions, and similarly Freund fails to disclose that the predetermined duration threshold value is defined in a computer readable medium, as required by claim 19. Freund, in the embodiment of Fig. 15D, also fails to disclose defining a predetermined shave event threshold value in the computer readable memory; that the computer instructions cause the one or more processors to: increment, in the computer readable memory and based on detection of the shaving event, a shave event count value; determine that the shave event count value meets or exceeds the predetermined shave event threshold value; and generate the output based also on (b) the determining that the shave event count value meets or exceeds the predetermined shave event threshold value, and that the output also comprising an indication that the predetermined shave event threshold has been met or exceeded, as required by claim 19. While the above discussion of Freund relies on the embodiment of Fig. 15D, Freund, in the embodiment of Fig. 15C and paragraphs 154-155 and 160-161, teaches a predetermined shave event threshold value (the shave event threshold value being the count indicating the state indicative of a worn blade per paragraph 160, or alternatively the shave event threshold being the count corresponding to the ‘expected lifetime’ of paragraph 161); detecting, based on one or more shaving strokes, that a shaving event has occurred (see Fig. 15C and paragraph 155); incrementing, based on detection of the shaving event, a shave event count value (see Fig. 15C and paragraph 155); determining that the shave event count value meets or exceeds the predetermined shave event threshold value (see paragraphs 160 and/or paragraph 161); generating an output based on (b) the determining that the shave event count value meets or exceeds the predetermined shave event threshold value (see paragraphs 160 and 161, which are applicable to both embodiments of Figs. 15C and 15D of Freund); and that the output comprises an indication that the predetermined shave event threshold value being met or exceeded (see paragraphs 160 and 161). It is also known in the art to track blade wear using both a count of a number of shaves and a time of operation (see Neyer at paragraph 8, where the use of “and/or” indicates that both the number of shaving and the operation time are usable), and it is further known in the art that using multiple measurements of blade wear can provide a more thorough estimation of wear than only a single measurement (see VDS at paragraph 32). Therefore, it would have been obvious to one of ordinary skill in the art to modify the embodiment of Figs. 15D of Freund to further include computing instructions that cause the processor to define a predetermined shave event threshold value; to increment, based on detection of the shaving event, a shave event count value; to determine that the shave event count value meets or exceeds the predetermined shave event threshold value; and to generate the output also based on the determining that the shave event count value meets or exceeds the predetermined shave event threshold value, and also to include in the output an indication that the predetermined shave event threshold value being met or exceeded in view of the teachings of the embodiment of Fig. 15C of Freund. This modification is obvious because it is known in the art to use both a count of stroke and a measurement of operation time in order to determine blade wear, and this modification is advantageous because using multiple measurements of blade wear can provide a more thorough estimation of wear than only a single measurement. Moreover, in carrying out this modification, it would have been obvious to generate the output based on determining that both the total duration and the shave event count value meet or exceed their respective threshold, such that the indication is that each of the total duration and the shave event count meet or exceed their respective threshold. There are a limited number of ways to incorporate two blade wear determination indicators into the same system. For example, a blade end of life determination can be made when only one of the total duration and the shave event count value exceeds its respective threshold, when both the total duration and the shave event count exceed their respective thresholds, or based on a weighing of the total duration and the shave event count with respect to their respective thresholds. Since there are a limited number of ways to consider both total duration and shave event count value, an option where both the total duration and the shave even count value must exceed their respective threshold values is an obvious option for carrying out this modification. Next, VDS teaches a tangible, non-transitory computer readable medium that stores computing instructions, that, when executed by a processor, analyze shaving usage (see paragraphs 17, 71, and 72, with the shaving usage analyzation being disclosed in at least the abstract). Therefore, in view of the fact that Freund is silent regarding where exactly the computing instructions executed by the processor are stored, it would have been obvious to one of ordinary skill in the art to store the computing instructions on a tangible, non-transitory computer-readable medium in view of the teachings of VDS. This modification is advantageous to provide a location to store instructions for operating the processor of Freund. Further, this modification is obvious under KSR Rationale A – combining prior art elements according to known methods to yield predictable results. Freund and VDS, considered together, include each element claimed as noted above. One of ordinary skill in the art could have combined the elements as claimed by known methods (such as by storing the computing instructions required by Freund on the medium as taught by VDS; storing computing instructions on a computer readable medium is well-known), and in combination each element would have performed the same function as it did separately (the microprocessor of Freund continues to execute instructions to carry out a blade wear determination, and the instructions being stored on the medium as taught by VDS merely provides the instructions at a location where they are accessible by a processor). One of ordinary skill in the art would have recognized that the results of this combination were predictable since providing a medium to store computing instructions that are accessed by a microprocessor is common place. Still, Freund, as modified, fails to disclose that the predetermined duration threshold value and the predetermined shave event threshold value are defined in a computer readable medium, and that the incrementing is in the computer readable memory, as required by claim 19. Hart teaches defining a predetermined threshold value in a computer readable memory 110 (see paragraph 46, where the ‘predetermined threshold value’ is the expected shaving utility), incrementing a count value in the computer readable memory 110 (see paragraph 46), and that the memory is communicatively coupled to a processor (see Fig. 7 and paragraph 51). It would have been obvious to one of ordinary skill in the art to define the predetermined duration threshold value and the predetermined shave event threshold value of Freund, as modified, on an onboard computer readable memory, to increment the shave event count value in the computer readable memory, in view of the teachings of Hart. This modification is advantageous because it provides a location for storing the predetermined threshold values and the shave event count value of Freund, as modified, such that the values that are accessible by the microprocessor of Freund, as modified. An onboard computer readable memory is an obvious location to define values that are accessed by a microprocessor because a microprocessor accesses data stored on a memory in order to performing control operations. Moreover, providing an onboard computer readable memory is advantageous to avoid the need for a communication device to communicate with an external memory. This modification is further obvious under KSR Rationale A – combining prior art elements according to known methods to yield predictable results. Freund, as modified, and Hart, together, include each element claimed as noted above. One of ordinary skill in the art could have combined the elements as claimed by known methods (such as defining the threshold values of Freund on an onboard computer readable memory and storing the shave event count value on the onboard computer readable memory, as taught by Hart; storing data on a computer readable memory, where the data is accessed by a microprocessor, is well-known), and in combination each element would have performed the same function as it did separately (the microprocessor of Freund continues to compare a current count to a threshold value to determine whether a blade is worn, and the onboard computer readable memory continues to store data for use in a blade-wear determination system). One of ordinary skill in the art would have recognized that the results of this combination were predictable since providing a memory to store data that is accessed by a microprocessor is common place. Claim(s) 20 is/are rejected under 35 U.S.C. 103 as being unpatentable over Freund as modified by VDS and Hart as applied to claim 19 above, and further in view of VDS. Regarding claim 20, Freund, as modified, discloses that the computing instructions are further configured, when executed by the processor, to define, in the computer readable memory, the predetermined duration threshold value and the predetermined shave event threshold value (see the modification of Freund in view of Hart applied to claim 1 above); determine that the total duration meets or exceeds the predetermined duration threshold value (see Freund at paragraphs 160 and 161); determining that the shave event count meets or exceeds the predetermined shave event threshold value (see the modification of Freund in view of Hart applied to claim 1 above); and generate the output associated with the shaving device, the output comprising the indication that each of the predetermined duration threshold value and the predetermined shave event threshold value has been met or exceeded (see the modification of Freund in view of Hart applied to claim 1 above). Freund, as modified, is considered as only disclosing a single value for each of the threshold values. As a result, Freund, as modified, fails to disclose that the instructions are configured to define a second predetermined duration threshold value and a second predetermined shave event threshold value in the memory, determine that the total duration meets or exceeds the second predetermined threshold value, determine that the shave event count meets or exceeds the predetermined shave event threshold value, generate a second output that comprises a second indication that each of the second predetermination duration threshold and the second predetermined shave event threshold value has been met or exceeded, as required by claim 20. VDS, though, teaches that when providing a threshold value to determine a blade-wear level, it is advantageous to define multiple threshold values, including at least first and second threshold values (see paragraph 44). VDS further teaches generating a second output that the comprises a second indication that the total duration meets or exceeds the second predetermined threshold (see paragraph 44; where an alert signal is generated to inform the use that the blade is near the end of its useful life is one example of the second indication, and the indication that the user is applying too much pressure is another example of the second indication). VDS teaches that defining multiple threshold values, including at least first and second threshold values, is advantageous for a variety of reasons. First, a user can receive a first warning that a blade has 50% of its cutting life remaining. This warning is advantageous to give a user time to obtain new blades (e.g., order a replacement razer cartridge, or pick up a new cartridge on the user’s next shopping trip). Second, a user can receive a second warning that the blade has used 95% of its cutting life, which is an indication that the user should imminently replace the blade. Third, by selecting a threshold value of approximately 30%, the user can receive a warning as to whether or not the user is applying too much pressure during use. Therefore, it would have been obvious to one of ordinary skill in the art to have the computing instructions define in the computer readable memory of Freund, as modified, at least first and second predetermined threshold values for each of the duration threshold value and the shave event threshold value, to determine that the total duration meets or exceeds the second predetermined duration threshold value, to determine that the shave event count meets or exceeds the second determined shave event threshold value, and to generate a second output comprising a second indication that each of the second predetermined duration threshold value and the second predetermined shave event threshold value has been met or exceeded in view of the teachings of VDS. This modification is advantageous because the modification allows the user to receive additional information regarding the wear status of the blade. For example, this modification allows a user to receive an indication that the blade is 50% worn, which allows the user time to obtain a replacement blade or blade cartridge for future use, while also providing the user with an indication that the blade is 95% worn, which tells the user to more imminently replace the blade. As another advantage, the user can be apprised relatively early in the life of the blade that the wear rate is too great, indicating that the user should adjust his or her shaving to use less pressure (while still obtaining the ability to provide the user with an indication that the blade is ready to be replaced when the threshold indicates an end of blade life indication). Response to Arguments Initially, regarding the rejections of claims 1-5, 7-14, and 16-20 under 35 USC 101, Applicant’s arguments, see pages 9-13 of the Remarks filed 29 August 2025, have been fully considered and are persuasive. The examiner agrees at least with the Applicant’s position that the claims recite additional elements that integrate an abstract idea into a practical application. The examiner agrees with the Applicants position that “the independent claims recite a particular machine, e.g., a shaving device, which is expressly described in the claims”. Indeed, the examiner further notes that the claims require collecting sensor data while a user is shaving – shaving is a practical application of an idea. At least because the claims recite additional elements that integrate an abstract idea into a practical application, the rejections of claims 1-5, 7-14, and 16-20 under 35 USC 101 have been withdrawn. Applicant’s arguments with respect to claim(s) 1-20 being rejected under 35 USC 102 and/or 35 USC 103 have been considered but are moot because the new ground of rejection does not rely on any reference applied in the prior rejection of record for any teaching or matter specifically challenged in the argument. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to EVAN H MACFARLANE whose telephone number is (303)297-4242. The examiner can normally be reached Monday-Friday, 7:30AM to 4:00PM MT. Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Boyer Ashley can be reached at (571) 272-4502. 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. /EVAN H MACFARLANE/Examiner, Art Unit 3724
Read full office action

Prosecution Timeline

Sep 15, 2023
Application Filed
Jun 02, 2025
Non-Final Rejection mailed — §102, §103, §112
Aug 29, 2025
Response Filed
Jul 23, 2026
Non-Final Rejection mailed — §102, §103, §112 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12686139
SEALING AN OPENING THROUGH WHICH A DRIVE SHAFT EXTENDS IN A SHAVING UNIT FOR A ROTARY ELECTRIC SHAVER
2y 10m to grant Granted Jul 21, 2026
Patent 12667988
HAIR REMOVAL APPARATUS
7y 3m to grant Granted Jun 30, 2026
Patent 12667992
CHAIN SAW
3y 4m to grant Granted Jun 30, 2026
Patent 12654351
CIRCULAR SAWS THAT INCLUDE BLADE MOUNTS FOR CIRCULAR SAW BLADES AND METHODS OF ATTACHING CIRCULAR SAW BLADES TO CIRCULAR SAWS
3y 8m to grant Granted Jun 16, 2026
Patent 12654349
Model for accommodating Meat, and Kitchen Meat Slicer
1y 5m to grant Granted Jun 16, 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
51%
Grant Probability
93%
With Interview (+42.3%)
2y 10m (~0m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 502 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