Office Action 2: Final Rejection (2024-03-25)
Rejection types: 101 - Patent-Eligible Subject Matter, 103 - Obviousness, 112 - Written Description/Enablement

CLAIMS:
AMENDMENTS TO THE CLAIMS

Please amend the claims as follows. The following Listing of the Claims replaces all previous versions.

Listing of the Claims

1\. (currently amended) A method for controlling a control interface of an exercise machine during the consumption of multimedia content, the method comprising:providing \[\[a\]\] multimedia content of a personal trainer preparatory to a performance of a set workout program on the exercise machine, configured to be consumed by a user through the control interface of the exercise machine;
associating configuration instructions of the exercise machine with the multimedia content, which can be read by a data processing unit of the exercise machine, synchronized with playing of the multimedia content;
during the consumption of the multimedia content, if an instant of playing time falls within a set time interval provided by the configuration instructions of the exercise machine, a step of dynamically modifying, by the data processing unit of the exercise machine, based on the configuration instructions of the exercise machine, the control interface of the exercise machine so that it takes a respective operating configuration corresponding to the set time interval reached by the multimedia content,in said respective operating configuration, showing the user, by the data processing unit on a display module of the control interface, temporary controls made available by the control interface and enabled to be used by the user through the control Page 5 of 20

interface in said respective operating configuration; andsetting, by the data processing unit, the exercise machine based on the temporary controls made available by the control interface and selected by the user through the control interface in said respective operating configuratio SVG {EMBED HERE} 0.120.193 wherein the step of dynamically modifying is performed, by the data processing unit, based on the configuration instructions of the exercise machine read together with the playing of the multimedia content, to modify the control interface so that it assumes a respective operating configuration to display on the display module temporary controls representative of values selectable by the user of at least one first operating parameter of the exercise machine, each of the temporary controls showing the corresponding value,
wherein the step of dynamically modifying further comprises a step of indicating, by the data processing unit, based on the configuration instructions of the exercise machine read together with the playing of the multimedia content, wherein it is indicated on the display module which of the temporary controls representative of values selectable by the user of the at least one first operating parameter of the exercise machine is suggested by the personal trainer in the multimedia content for a phase of the set workout program that the user is performing in the set time interval that the multimedia content is at.

2\. (original) The method of claim 1, comprising, at starting playing the multimedia content, a step of dynamically modifying, by the data processing unit, based on the configuration instructions of the exercise machine read together with the playing of the multimedia content, the control interface so that it assumes a respective operating configuration to display fixed controls of Page 6 of 20

a plurality of controls made available to the user on the display module of the control interface.
3\. (original) The method of claim 1, wherein the step of dynamically modifying is performed, by the data processing unit, based on the configuration instructions of the exercise machine read together with the playing of the multimedia content, to modify the control interface so that it takes a respective operating configuration to display temporary controls representative of initial workout difficulty levels selectable by the user on the display module of the control interface.

4\. (currently amended) The method of claim 3, wherein the step of dynamically modifying further comprises a step of automatically setting, at \[\[the\]\] an end of a time interval corresponding to the operating configuration in which the user can select an initial workout difficulty level, by the data processing unit, if the user has not made any selection, a first initial workout difficulty level, wherein if the user has not made any selection, the first initial workout difficulty level will be set automatically.

5\. (currently amended) The method of claim 3, wherein the step of dynamically modifying comprises a step of removing, by the data processing unit, once the initial workout difficulty level has been set, the temporary controls representative of the initial workout difficulty levels selectable by the user on the display module, wherein the temporary controls representative of the initial workout difficulty levels selectable by the user on the display module are removed.

6\. (cancelled)

7\. (cancelled)
8\. (original) The method of claim 6, wherein the step of dynamically modifying is performed, by the data processing unit, based on the configuration instructions of the exercise machine read together with the playing of the multimedia content to dynamically modify the control interface so that it takes a respective operating configuration to display on the display module temporary controls representative of values selectable by the user of a second operating parameter of the exercise machine.

9\. (currently amended) The method of claim 8, wherein the step of dynamically modifying further comprises a step of indicating en-, by the data processing unit, based on the configuration instructions read together with the playing of the multimedia content, wherein it is indicated on the display module which of the temporary controls representative of values selectable by the user of \[\[a\]\] the second operating parameter of the exercise machine is suggested by the personal trainer in the multimedia content for the phase of the set workout program that the user is performing in the set time interval that the multimedia content is at.

10\. (currently amended) The method of claim 6, wherein, at \[\[the\]\] an end of the time interval corresponding to the operating configuration in which the user can select a value of said at least one first operating parameter, the step of dynamically modifying comprises a step of setting the exercise machine, by the data processing unit, wherein the exercise machine is set as a function of the value of said at least one first operating parameter Page 8 of 20

selected by the user.

11\. (currently amended) The method of claim 8, wherein, at \[\[the\]\] an end of the time interval corresponding to the operating configuration in which the user can select a value of the second operating parameter, the step of dynamically modifying further comprises a step of setting the exercise machine, by the data processing unit, wherein the exercise machine is set as a function of the value of the second operating parameter selected by the user.

12\. (currently amended) The method of claim 6, wherein the step of dynamically modifying comprises a step of shifting, by the data processing unit, once the value of the at least one first operating parameter has been set, wherein the temporary controls representative of values selectable by the user of at least one first operating parameter are shifted towards an outside of the display module so that they are partially visible.
13\. (currently amended) The method of claim 12, wherein the step of shifting SVG {EMBED HERE} 0.0770.067 controlo, reprc; cntati ve of valuc oclectabic by . the .. user ofat SVG {EMBED HERE} 0.0770.067 is performed by indicating the set value and/or leaving respective temporary controls enabled to pressure.SVG {EMBED HERE} 0.0770.167

14\. (currently amended) The method of claim 8, wherein the step of dynamically modifying comprises a step of shifting, by the data processing unit, once the value of the second operating parameter Page 9 of 20

has been set, wherein the temporary controls representative of values selectable by the user of \[\[a\]\] the second operating parameter are shifted towards anoutside of the display module at a same time as the temporary controls representative of values selectable by the user of the at least one first operating parameter so that they are partially visible.

15\. (currently amended) The method of claim 14, wherein the step of shifting, by the data processing unit, once the value of the second operating parameter has been set, wherein the temporary controls representative of values selectable by the user of \[\[a\]\] the second operating parameter are shifted towards the outside of the display module at the same time as the temporary controls representative of values selectable by the user of at least one first operating parameter are shifted so that they are partially visible is executed indicating the set values and/or leaving the respective temporary controls enabled to pressure.

16\. (currently amended) The method of claim 12, wherein the step of dynamically modifying further comprises a step of laterally shifting, by the data processing unit, wherein the temporary controls representative of values selectable by the user of the at least one first operating parameter are laterally shifted towards an inside of the display module enabling them to be pressed, in response to a touch made by the user anywhere on the display module.

17\. (currently amended) The method of claim 14, wherein the step of dynamically modifying further comprises a step of laterally shifting, by the data processing unit, wherein the temporary controls representative of values selectable by the user of \[\[a\]\] Page 10 of 20

the second operating parameter are laterally shifted towards the inside of the display module at the same time as the temporary controls representative of values selectable by the user of the at least one first operating parameter, enabling them to be pressed in response to a touch made by the user anywhere on the display module.

18\. (currently amended) An exercise machine comprising:a data processing unit;
a control interface, operationally connected to the data processing unit, comprising a display module;the data processing unit being configured to perform SVG {EMBED HERE} 0.0770.17:
providing a multimedia content of a personal trainer preparatory to a performance of a set workout program on the exercise machine, configured to be consumed by a user through the control interface of the exercise machine;
associating configuration instructions of the exercise machine with the multimedia content, which can be read by the data processing unit of the exercise machine, synchronized with playing of the multimedia content;
during the consumption of the multimedia content, if an instant of playing time falls within a set time interval provided by the configuration instructions of the exercise machine, dynamically modifying, based on the configuration instructions of the exercise machine, the control interface of the exercise machine so that it takes a respective operating configuration corresponding to the set time interval reached by the multimedia content,
in said respective operating configuration, showing the Page 11 of 20

user, on the display module of the control interface, temporary controls made available by the control interface and enabled to be used by the user through the control interface in said respective operating configuration; andsetting the exercise machine based on the temporary controls made available by the control interface and selected by the user through the control interface in said respective operating configurati SVG {EMBED HERE} 0.120.29 wherein the step of dynamically modifying is performed, by the data processing unit, based on the configuration instructions of the exercise machine read together with the playing of the multimedia content, to modify the control interface so that it assumes a respective operating configuration to display on the display module temporary controls representative of values selectable by the user of at least one first operating parameter of the exercise machine,
wherein the step of dynamically modifying further comprises a step of indicating, by the data processing unit, based on the configuration instructions of the exercise machine read together with the playing of the multimedia content, wherein it is indicated on the display module which of the temporary controls representative of values selectable by the user of the at least one first operating parameter of the exercise machine is suggested by the personal trainer in the multimedia content for a phase of the set workout program that the user is performing in the set time interval that the multimedia content is at.

OFFICE ACTION:
DETAILED ACTION
This Office Action is in response to applicant’s amendments and arguments filed 12/15/2023 for application 17/342,287. In applicant’s amendments filed 12/15/2023, claims 6 & 7 were cancelled, and claims 1, 4-5, and 9-18 were amended.
Claims 1-5 and 8-18 are acknowledged as pending in this application and are considered below.
Response to Amendment
The objections to the abstract of the disclosure withdrawn. The objections to the specifications have been obviated in view of applicant’s amendments and were withdrawn. Most of the claim objections have been withdrawn in view of the amendments, however, some remain or are new in light of the amendments filed 12/15/2023, and there is a note with regards to phrasing repetition and simplifying the claim language.
Some of the rejections under 35 U.S.C. 112(b) have been obviated and were withdrawn in view of applicant’s amendments and arguments, however some rejections remain, and some new rejections were introduced as a result of the amendments filed 12/15/2023. The claims are still rejected under 35 U.S.C. 101 despite applicant’s amendments and arguments. The rejections of claims 1, 2, and 18 under 35 U.S.C. 102(a)(1) have been withdrawn as applicant’s amendments introduced former claims 6 & 7 into claim 1, however, applicant’s amendments necessitated new grounds of rejection under 35 U.S.C. 103, see below.
Claim Objections
Claims 1, 4, 5, and 12 are objected to for the following informalities:
Claim 1, paragraph 4: Phrasing should be amended so that there is better flow from the method comprising to the action of what the step includes. Such as rephrasing the paragraph to read something akin to --a step of dynamically modifying, via the data processing unit, wherein if an instant of playing time falls within a set time interval provided by the configuration instructions, the control interface is dynamically modified so that it takes a respective operating configuration corresponding to a set time interval reached by the multimedia content,--. This would also cure the 112(b) issue below in regards to whether “a step of dynamically modifying” is the name of the step or the action.
Claim 4, lines 2-8: The suggestion from the previous 112(b) rejection should have substituted the lines with regards to “a step of automatically setting”. Adding the Office’s limitation suggestion to the end of the claim makes it redundant (the Office notes the non-final states to modify one language for the other, or something of the like that completes the phrase and action of what happened should be added to the end). Therefore, the claim should state --a step of automatically setting, at an end of a time interval corresponding to the operating configuration in which the user can select an initial workout difficulty level, via the data processing unit, wherein if the user has not made any selection, a first initial workout difficulty level will be set automatically.--
Claim 5, lines 1-8: Similar to the reasoning of the objection to claim 4, this claim should be restated to simply --the step of dynamically modifying comprises a step of removing, via the data processing unit, once the initial workout difficulty level has been set, wherein the temporary controls representative of the initial workout difficulty levels selectable by the user on the display module are removed.--
Claim 12, lines 5-6: “of at least one first operating parameter” should read --of the at least one first operating parameter-- or --of said at least one operating parameter-- as “at least one operating parameter” was previously introduced.
Although not a formal objection, the Office suggests amending the claims so that the phrasing is concise. For example, in limitations such as “a step of dynamically modifying, by the data processing unit of the exercise machine, based on the configuration instructions of the exercise machine”, the relationship of the data processing unit to the exercise machine is already known, as well as the configuration instructions are known to be related to the exercise machine. Further, it was already expressed that the configuration instructions are read by the data processing unit. Therefore, if applicant feels mentioning that the step of dynamically modifying is done by the data processing unit, that should be the only part that needs to be listed. For example, it would then be --a step of dynamically modifying, by the data processing unit,--. Other examples can be found in the non-final rejection mailed 07/20/2023 which drew attention (on at least page 7) to the redundancy and idiomatic errors in the previous set of claims.
Overall, it seems elements of independent claims 1 and 18 are able to be understood, but does not follow the current U.S. practice of phrasing the claim, and that some portions of the claim could be more succinct to make the claim set easier to understand and follow.
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.
Claims 1-5 and 8-18 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.
Claims 8-17 are either directly or indirectly dependent on a now cancelled claim (claim 6). Examiner suggests amending the claims so that they have proper dependency.
Claim 1 recites the limitation “a step of dynamically modifying” in lines 15-16. It is unclear if “dynamically modifying” is the defining phrase for said specific step, or if it is the action that is intended to be happening. As other similar limitations including steps appear to be the defining phrase for the specific step, the Office suggests amending the language of lines 15-21, beginning at “a step of” to --a step of dynamically modifying, via the data processing unit, wherein if an instant of playing time falls within a set time interval provided by the configuration instructions, the control interface is dynamically modified so that it takes a respective operating configuration corresponding to a set time interval reached by the multimedia content,--.
Claim 1 is also unclear as it includes redundancy and appears to include grammatical and idiomatic errors. For example, paragraph 5 recites “in said respective operating configuration, showing the user, by the data processing unit on a display module of the control interface, temporary controls made available by the control interface and enabled to be used by the user through the control interface in said respective operating configuration” in lines 21-26 of claim 1. This paragraph is redundant as the situation is already being defined as “in said respective operating configuration” and thus doesn’t need to be repeated again at the end.
Claim 14 recites “once the value of the second operating parameter has been set” in lines 3-4. It is unclear if the parameter being set means that the user has selected a value, or if the exercise machine has been set to a certain configuration based on the parameter. For purposes of examination, the Office assumes the former, wherein a user has selected a parameter, and suggests amending the language so it’s clear, such as using --selected-- as opposed to set. If applicant intends the latter, then adjustment of the machine needs to be described.
Claim 15 further recites “once the value of the second operating parameter has been set” in lines 2-3. It is unclear if the parameter being set means that the user has selected a value, or if the exercise machine has been set to a certain configuration based on the parameter. For purposes of examination, the Office assumes the former, wherein a user has selected a parameter, and suggests amending the language so it’s clear, such as using --selected-- as opposed to set. If applicant intends the latter, then adjustment of the machine needs to be described.
Claims 1 (line 35), 2 (line 6), 3 (lines 5-6), 8 (lines 5-6) recite the limitation “a respective operating configuration”. It is unclear if this is supposed to be the same respective operating configuration as first introduced in claim 1, line 19, or if “respective” is intended to apply the operating configuration to a specific scenario.
Further, claims 4 (lines 3-4), 10 (lines 2-3), and 11 (lines 2-3) recite the limitation “the operating configuration”. It is unclear if this is supposed to be the same respective operating configuration as first introduced in claim 1, line 19, or if “the” operating configuration is different from a “respective” operating configuration.
Applicant’s specification makes it seem as though there can be more than one operating configuration (for example, page 18 mentions a “second operating configuration”, and there are instances of different operating configurations for different scenarios). As such, the Office will assume, for the purposed of examination, that the operating configuration is configuration that is defined by the situation, and sometimes the claims may be referring to the same configuration depending on the action or step, and other times it may be different. Applicant is responsible for amending the various recitations of “[] operating configuration” so it is clear when the same configuration is being used, or when there are different scenarios. The mixing of both “the” and “the respective” as well as “a” to describe the operating configurations is insufficient.
Claim 18 recites the limitation “assumes a respective operating configuration” in line 37. Similar to the discussion above, as claim 18 first introduces a respective operating configuration in lines 21-22, and later recites “said respective operating configuration” in lines 24 and 31-32, Applicant needs to amend the claim to clarify if the respective operating configuration in line 37 is the same as that of the other instances in the claim.
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-5 and 8-18 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.
Each of Claims 1-5 and 8-18 has been analyzed to determine whether it is directed to any judicial exceptions.
Step 2A, Prong 1
Each of Claims 1-5 and 8-18 recites at least one step or instruction for observing, judging or evaluation data, which is grouped as a mental process under the 2019 PEG or a certain method of organizing human activity under the 2019 PEG. Accordingly, each of Claims 1 to 18 recites an abstract idea.
Specifically, Claim 1 recites a method comprising:
providing a multimedia content of a personal trainer preparatory to performing a set workout program on the exercise machine, which can be enjoyed by a user through the control interface of the exercise machine (involves managing interactions between people, namely, humans following rules, which is grouped as a certain method of organizing human activity under 2019 PEG and/or a judgement or evaluation, which is grouped as a mental process under 2019 PEG);
associating configuration instructions of the exercise machine with the multimedia content, which can be read by the data processing unit of the exercise machine, synchronized with playing of the multimedia content (judgement or evaluation, which is grouped as a mental process under 2019 PEG);
during the enjoy of the multimedia content, if an instant of playing time falls within a set time interval provided by the configuration instructions of the exercise machine, dynamically modifying, based on the configuration instructions of the exercise machine, the control interface of the exercise machine so that it takes a respective operating configuration corresponding to the set time interval reached by the multimedia content (involves managing interactions between people, namely, humans following rules, which is grouped as a certain method of organizing human activity under 2019 PEG and/or a judgement or evaluation, which is grouped as a mental process under 2019 PEG),
in said respective operating configuration, showing the user, on the display module of the control interface, temporary controls made available by the control interface and enabled to be used by the user through the control interface in said respective operating configuration (involves managing interactions between people, namely, humans following rules, which is grouped as a certain method of organizing human activity under 2019 PEG and/or a judgement or evaluation, which is grouped as a mental process under 2019 PEG);
setting the exercise machine based on the temporary controls made available by the control interface and selected by the user through the control interface in said respective operating configuration (judgement or evaluation, which is grouped as a mental process under 2019 PEG);
wherein the step of dynamically modifying is performed by the data processing unit, based on the configuration instructions of the exercise machine read together with the playing of the multimedia content, to modify the control interface so that it assumes a respective operating configuration to display on the display module temporary controls representative of values selectable by the user of at least one first operating parameter of the exercise machine, each of the temporary controls showing the corresponding value (involves managing interactions between people, namely, humans following rules, which is grouped as a certain method of organizing human activity under 2019 PEG and/or a judgement or evaluation, which is grouped as a mental process under 2019 PEG); and
wherein the step of dynamically modifying further comprises a step of indicating, by the data processing unit, based on the configuration instructions of the exercise machine read together with the playing of the multimedia content, wherein it is indicated on the display module which of the temporary controls representative of values selectable by the user of the at least one first operating parameter of the exercise machine is suggested by the personal trainer in the multimedia content for a phase of the set workout program that the user is performing in the set time interval that the multimedia content is at (involves managing interactions between people, namely, humans following rules, which is grouped as a certain method of organizing human activity under 2019 PEG and/or a judgement or evaluation, which is grouped as a mental process under 2019 PEG).
Claim 18 recites an exercise machine comprising:
a data processing unit (additional element);
a control interface, operationally connected to the data processing unit, comprising a display module (additional element);
the data processing unit (additional element) being configured to perform a method comprising:
providing a multimedia content of a personal trainer preparatory to performing a set workout program on the exercise machine, which can be enjoyed by a user through the control interface of the exercise machine (involves managing interactions between people, namely, humans following rules, which is grouped as a certain method of organizing human activity under 2019 PEG and/or a judgement or evaluation, which is grouped as a mental process under 2019 PEG);
associating configuration instructions of the exercise machine with the multimedia content, which can be read by the data processing unit of the exercise machine, synchronized with playing of the multimedia content (judgement or evaluation, which is grouped as a mental process under 2019 PEG);
during the enjoy of the multimedia content, if an instant of playing time falls within a set time interval provided by the configuration instructions of the exercise machine, dynamically modifying, based on the configuration instructions of the exercise machine, the control interface of the exercise machine so that it takes a respective operating configuration corresponding to the set time interval reached by the multimedia content (involves managing interactions between people, namely, humans following rules, which is grouped as a certain method of organizing human activity under 2019 PEG and/or a judgement or evaluation, which is grouped as a mental process under 2019 PEG),
in said respective operating configuration, showing the user, on the display module of the control interface, temporary controls made available by the control interface and enabled to be used by the user through the control interface in said respective operating configuration (involves managing interactions between people, namely, humans following rules, which is grouped as a certain method of organizing human activity under 2019 PEG and/or a judgement or evaluation, which is grouped as a mental process under 2019 PEG); and
setting the exercise machine based on the temporary controls made available by the control interface and selected by the user through the control interface in said respective operating configuration (judgement or evaluation, which is grouped as a mental process under 2019 PEG);
wherein the step of dynamically modifying is performed by the data processing unit, based on the configuration instructions of the exercise machine read together with the playing of the multimedia content, to modify the control interface so that it assumes a respective operating configuration to display on the display module temporary controls representative of values selectable by the user of at least one first operating parameter of the exercise machine, each of the temporary controls showing the corresponding value (involves managing interactions between people, namely, humans following rules, which is grouped as a certain method of organizing human activity under 2019 PEG and/or a judgement or evaluation, which is grouped as a mental process under 2019 PEG); and
wherein the step of dynamically modifying further comprises a step of indicating, by the data processing unit, based on the configuration instructions of the exercise machine read together with the playing of the multimedia content, wherein it is indicated on the display module which of the temporary controls representative of values selectable by the user of the at least one first operating parameter of the exercise machine is suggested by the personal trainer in the multimedia content for a phase of the set workout program that the user is performing in the set time interval that the multimedia content is at (involves managing interactions between people, namely, humans following rules, which is grouped as a certain method of organizing human activity under 2019 PEG and/or a judgement or evaluation, which is grouped as a mental process under 2019 PEG).
Accordingly, as indicated above, each of the above-identified claims recites an abstract idea.
Further, dependent Claims 2-5 and 8-17 merely include limitations that either further define the abstract idea (and thus don’t make the abstract idea any less abstract) or amount to no more than generally linking the use of the abstract idea to a particular technological environment or field of use because they’re merely incidental or token additions to the claims that do not alter or affect how the process steps are performed.
Step 2A, Prong 2
The above-identified abstract idea in each of independent Claims 1 and 18 (and their respective dependent Claims 2-5 and 8-17) is not integrated into a practical application under 2019 PEG because the additional elements (identified above in independent Claims 1 and 18), either alone or in combination, generally link the use of the above-identified abstract idea to a particular technological environment or field of use.  More specifically, each of Claims 1-5 and 8-17 recites no additional elements and Claim 18 recites the additional elements of: a data processing unit and a control interface that is operationally connected to the data processing unit and includes a display module. These additional elements are generically recited computer elements in independent Claim 18 which do not improve the functioning of a computer, or any other technology or technical field.  Nor do these above-identified additional elements serve to apply the above-identified abstract idea with, or by use of, a particular machine, effect a transformation or apply or use the above-identified abstract idea in some other meaningful way beyond generally linking the use thereof to a particular technological environment, such that the claim as a whole is more than a drafting effort designed to monopolize the exception.  Furthermore, the above-identified additional elements do not add a meaningful limitation to the abstract idea because they amount to simply implementing the abstract idea on a computer.  For at least these reasons, the abstract idea identified above in independent Claims 1 and 18 (and their respective dependent claims) is not integrated into a practical application under 2019 PEG.
Moreover, the above-identified abstract idea is not integrated into a practical application under 2019 PEG because the claimed method and system merely implements the above-identified abstract idea (e.g., mental process and certain method of organizing human activity) using rules (e.g., computer instructions) executed by a computer (e.g., data processing unit as claimed).  In other words, these claims are merely directed to an abstract idea with additional generic computer elements which do not add a meaningful limitation to the abstract idea because they amount to simply implementing the abstract idea on a computer.  Additionally, Applicant’s specification does not include any discussion of how the claimed invention provides a technical improvement realized by these claims over the prior art or any explanation of a technical problem having an unconventional technical solution that is expressed in these claims.  That is, like Affinity Labs of Tex. v. DirecTV, LLC, the specification fails to provide sufficient details regarding the manner in which the claimed invention accomplishes any technical improvement or solution.  Thus, for these additional reasons, the abstract idea identified above in independent Claims 1 and 18 (and their respective dependent claims) is not integrated into a practical application under the 2019 PEG.
Accordingly, independent Claims 1 and 18 (and their respective dependent claims) are each directed to an abstract idea under 2019 PEG.
Step 2B
None of Claims 1 and 18 include additional elements that are sufficient to amount to significantly more than the abstract idea for at least the following reasons.
Each of Claims 1-5 and 8-17 recites no additional elements and Claim 18 recites the additional elements of: a data processing unit and a control interface that is operationally connected to the data processing unit and includes a display module.
The above-identified additional elements are generically claimed computer components which enable the above-identified abstract idea(s) to be conducted by performing the basic functions of automating mental tasks.  The courts have recognized such computer functions as well understood, routine, and conventional functions when claimed in a merely generic manner (e.g., at a high level of generality) or as insignificant extra-solution activity. See, Versata Dev. Group, Inc. v. SAP Am., Inc. , 793 F.3d 1306, 1334, 115 USPQ2d 1681, 1701 (Fed. Cir. 2015); and OIP Techs., 788 F.3d at 1363, 115 USPQ2d at 1092-93.
Per Applicant’s specification, the claimed data processing unit 101 is, for example, a microprocessor or a microcontroller (Page 5, 5th paragraph) and operatively connected to a local memory unit 102 (Page 5, 6th paragraph). The claimed control interface is “of the touchscreen type” (Page 8, 1st paragraph). The control interface 103 further comprises a display module (display) 104 (Page 8, 2nd paragraph). In a preferred embodiment, in which the control interface 103 is of the touchscreen type, the display module 104 coincides with the control interface 103 (Page 8, 5th paragraph).
Accordingly, in light of Applicant’s specification, the claimed terms a data processing unit and a control interface that includes a display module is reasonably construed as a generic computing device.  Like SAP America vs Investpic, LLC (Federal Circuit 2018), it is clear, from the claims themselves and the specification, that these limitations require no improved computer resources, just already available computers, with their already available basic functions, to use as tools in executing the claimed process.
Furthermore, Applicant’s specification does not describe any special programming or algorithms required for the data processing unit, control interface and display module.  This lack of disclosure is acceptable under 35 U.S.C. §112(a) since this hardware performs non-specialized functions known by those of ordinary skill in the computer arts.  By omitting any specialized programming or algorithms, Applicant's specification essentially admits that this hardware is conventional and performs well understood, routine and conventional activities in the computer industry or arts.  In other words, Applicant’s specification demonstrates the well-understood, routine, conventional nature of the above-identified additional elements because it describes these additional elements in a manner that indicates that the additional elements are sufficiently well-known that the specification does not need to describe the particulars of such additional elements to satisfy 35 U.S.C. § 112(a) (see Berkheimer memo from April 19, 2018, (III)(A)(1) on page 3).  Adding hardware that performs “‘well understood, routine, conventional activit[ies]’ previously known to the industry” will not make claims patent-eligible (TLI Communications).
The recitation of the above-identified additional limitations in Claim 18 amounts to mere instructions to implement the abstract idea on a computer.  Simply using a computer or other machinery in its ordinary capacity for economic or other tasks (e.g., to receive, store, or transmit data) or simply adding a general purpose computer or computer components after the fact to an abstract idea (e.g., a fundamental economic practice or mathematical equation) does not provide significantly more. See Affinity Labs v. DirecTV, 838 F.3d 1253, 1262, 120 USPQ2d 1201, 1207 (Fed. Cir. 2016) (cellular telephone); and TLI Communications LLC v. AV Auto, LLC, 823 F.3d 607, 613, 118 USPQ2d 1744, 1748 (Fed. Cir. 2016) (computer server and telephone unit).  Moreover, implementing an abstract idea on a generic computer, does not add significantly more, similar to how the recitation of the computer in the claim in Alice amounted to mere instructions to apply the abstract idea of intermediated settlement on a generic computer.
A claim that purports to improve computer capabilities or to improve an existing technology may provide significantly more. McRO, Inc. v. Bandai Namco Games Am. Inc., 837 F.3d 1299, 1314-15, 120 USPQ2d 1091, 1101-02 (Fed. Cir. 2016); and Enfish, LLC v. Microsoft Corp., 822 F.3d 1327, 1335-36, 118 USPQ2d 1684, 1688-89 (Fed. Cir. 2016).  However, a technical explanation as to how to implement the invention should be present in the specification for any assertion that the invention improves upon conventional functioning of a computer, or upon conventional technology or technological processes.  That is, the disclosure must provide sufficient details such that one of ordinary skill in the art would recognize the claimed invention as providing an improvement.  Here, Applicant’s specification does not include any discussion of how the claimed invention provides a technical improvement realized by these claims over the prior art or any explanation of a technical problem having an unconventional technical solution that is expressed in these claims.  Instead, as in Affinity Labs of Tex. v. DirecTV, LLC 838 F.3d 1253, 1263-64, 120 USPQ2d 1201, 1207-08 (Fed. Cir. 2016), the specification fails to provide sufficient details regarding the manner in which the claimed invention accomplishes any technical improvement or solution.
For at least the above reasons, the methods of Claims 1-5 and 8-17 and the exercise machine of Claim 18 are directed to applying an abstract idea (e.g., mental process or certain method of organizing human activity) on a general purpose computer without (i) improving the performance of the computer itself (as in McRO, Bascom and Enfish), or (ii) providing a technical solution to a problem in a technical field (as in DDR).  In other words, none of Claims 1-5 and 8-18 provide meaningful limitations to transform the abstract idea into a patent eligible application of the abstract idea such that these claims amount to significantly more than the abstract idea itself.
Taking the additional elements individually and in combination, the additional elements do not provide significantly more.  Specifically, Claims 1-5 and 8-17 include no additional elements, and when viewed individually, the above-identified additional elements in independent Claim 18 does not add significantly more because they are simply an attempt to limit the abstract idea to a particular technological environment.  That is, neither the general computer elements nor any other additional element adds meaningful limitations to the abstract idea because these additional elements represent insignificant extra-solution activity.  When viewed as a combination, these above-identified additional elements simply instruct the practitioner to implement the claimed functions with well-understood, routine and conventional activity specified at a high level of generality in a particular technological environment.  As such, there is no inventive concept sufficient to transform the claimed subject matter into a patent-eligible application.  As such, the above-identified additional elements, when viewed as whole, do not provide meaningful limitations to transform the abstract idea into a patent eligible application of the abstract idea such that the claims amount to significantly more than the abstract idea itself.  Thus, Claims 1-5 and 8-18 merely apply an abstract idea to a computer and do not (i) improve the performance of the computer itself (as in Bascom and Enfish), or (ii) provide a technical solution to a problem in a technical field (as in DDR).
Therefore, none of the Claims 1 to 18 amounts to significantly more than the abstract idea itself.
Accordingly, Claims 1-5 and 8-18 are not patent eligible and rejected under 35 U.S.C. 101 as being directed to abstract ideas implemented on a generic computer in view of the Supreme Court Decision in Alice Corporation Pty. Ltd. v. CLS Bank International, et al. and 2019 PEG.
Claim Rejections - 35 USC § 103
The text of those sections of Title 35, U.S. Code not included in this action can be found in a prior Office action.
Claims 1-5 and 7-18 are rejected under 35 U.S.C. 103 as being unpatentable over Intonato et al (US 2019/0336827 A1, hereinafter Intonato) in view of Evancha et al (US 2019/0111318 A1, hereinafter Evancha) as can best be interpreted in view of the 112 rejections, see above.
Independent Claim 1: Intonato discloses a method for controlling a control interface of an exercise machine during the consumption of multimedia content [abstract- wherein a method includes providing video files, receiving user data, and associating settings and performance metrics with timestamps; 0002], the method comprising:
providing multimedia content of a personal trainer preparatory to the performance of a set workout program on the exercise machine [0061- wherein “an exercise class is being displayed, played back, and/or otherwise provided via the one or more displays 104 through the user interface 400”; 0063- wherein the user interface 400 is configured to show “the live or archived exercise class or other content” selected, see also Fig. 4], which can be consumed by a user through a control interface (400 user interface, see Fig. 4) [0040- “one or more user interfaces 200 displayed on the display 104”; 0061- “the user interface 400 may be similar to and/or the same as the user interface 200 described above with respect to Fig. 2”] of the exercise machine (102 exercise machine, Fig. 2) [0061- wherein the content is provided via the display(s) through the user interface];
associating configuration instructions (418 one or more executable controls) [0065- “the user interface 400 may also include one or more executable controls 418”; 0066- “the user interface 400 may include one or more relatively specific and/or relatively descriptive executable controls 418 indicating a particular setting of the exercise machine 102 that will be implemented in response to an input received via the executable control 418”] of the exercise machine with the multimedia content, which can be read by a data processing unit (148 digital hardware, Fig. 2) [0035- “The digital hardware 148 may include digital storage (e.g., a hard drive or other such memory), or more processors] of the exercise machine, synchronized with playing of the multimedia content [0065- “such executable controls 418 may be executable by a processor of the digital hardware 148 upon playback of a video file comprising audio and/or video content of an exercise class”];
during the consumption of the multimedia content, if an instant of playing time falls within a set time interval [0062- “an example segmented timeline 402 may include one or more segments” 404, and “the segmented timeline 402 may also provide an indication 406 of elapsed time and/or remaining time for the present workout segment and/or for the exercise class generally”] provided by the configuration instructions of the exercise machine, dynamically modifying, by the data processing unit (148 digital hardware, Fig. 2) of the exercise machine, based on the configuration instructions of the exercise machine, the control interface of the exercise machine so that it takes a respective operating configuration corresponding to the set time interval reached by the multimedia content [0062- wherein such segmented timelines may include “one or more lists or windows identifying and/or describing upcoming workout segments or features, instructional information such as graphics or videos demonstrating how to properly perform exercise, or other information relevant to the exercise class in progress”; 0065- “the processor of the digital hardware 148 may provide one or more such executable controls 418 during particular portions of the exercise class at which an instructor utters and/or otherwise provides a corresponding performance command”; wherein controls displayed upon the user interface are altered throughout exercise class portions],
in said respective operating configuration, showing the user, by the data processing unit on a display module of the control interface, temporary controls made available by the control interface and enabled to be used by the user through the control interface in said respective operating configuration [0065- “such executable controls 418 may comprise pop-up messages or other means by which the instructor may enhance engagement with exercise class participants”; 0066- “such relatively vague executable controls may be configured to receive one or more inputs from the user 106 while the user 106 is participating in an exercise class using the exercise machine 102, and may be operable to modify the speed of the belt 120 and/or other settings or parameters of the exercise machine 102 based at least in part on such an input”; 0064- wherein “the user interface 400 may allow the user 106 to hide or display information elements”; 0070- wherein “such example executable controls may be configured to receive one or more inputs from the user 106 while the user 106 is participating in an exercise class using the exercise machine 102, and such executable controls may be operable to modify the corresponding parameter of the exercise machine 102 based at least in part on such an input”]; and
setting, by the data processing unit, the exercise machine based on the temporary controls made available by the control interface and selected by the user through the control interface in said respective operating configuration [0070- wherein “executable controls may be configured to receive one or more inputs from the user 106 while the user 106 is participating in an exercise class sing the exercise machine 102, and such executable controls may be operable to modify the corresponding parameter of the exercise machine 102 based at least in part on such an input”];
wherein the step of dynamically modifying is performed, by the data processing unit, based on the configuration instructions of the exercise machine read together with the playing of the multimedia content [0061- wherein information elements are presented on the display of the user interface which are related to the activity being performed during segments of the exercise class; 0065- wherein executable controls are executable by a processor of the digital hardware upon playback of a video file of an exercise class and said controls may correspond to a performance command and include physical indicia], to modify the control interface so that it assumes a respective operating configuration to display on the display module temporary controls selectable by the user of at least one first operating parameter of the exercise machine [0066- wherein a first operating parameter is a desired speed or pace, and “the user interface 400 may include one or more relatively specific and/or relatively descriptive executable controls 418 indicating a particular setting of the exercise machine 102 that will be implemented in response to an input received via the executable control 418”, and such parameters can be modified during an exercise class; 0067- wherein “a relatively vague “jog” executable control 418 may be associated with a first speed of the belt 120” and the speed that correlates with “jog” may be selected by a user via their profile, or before or during the current exercise class; 0065 & 0066- wherein “the processor of the digital hardware 148 may provide one or more such executable controls 418 during particular portions of the exercise class” and may or may not be configured to receive input from a user; therefore a general instructive control such as “jog” may require input from a user for a specific value, and once the input is obtained, the visual content of the request would no longer be needed]; and
wherein the step of dynamically modifying further comprises a step of indicating on the display module, by the data processing unit, based on the configuration instructions of the exercise machine read together with the playing of the multimedia content, which of the temporary controls representative of values selectable by the user of at least one first operating parameter of the exercise machine is suggested by the personal trainer [Intonato: 0069- wherein “a speed of the belt 120 corresponding to such a relatively vague “jog” executable control 418 may be selected and/or indicated by the instructor of the exercise class” 0062- wherein information for the current segment such as “10 min easy run” displayed in Fig. 4 above in claim 1, gives a suggestion by the instructor for a speed; 0066- wherein a desired speed or pace can be suggested by the instructor as an executable control, for example “6.0 minute mile pace” in Fig. 4 above in claim 1] in the multimedia content for a phase of the set workout program that the user is performing in the set time interval that the multimedia content is at [Intonato: 0069- wherein the selection or indication by the instructor of the exercise class can be provided “either prior to the exercise class or during performance of the exercise class”; 0065- wherein executable controls may be provided during “particular portions of the exercise class at which an instructor utters and/or otherwise provides a corresponding performance command”; 0062- wherein exercise segments are described that can provide indication of an activity requirement or other requirement associated with a respective exercise segment of the selected exercise class].
PNG
media_image1.png
591
427
media_image1.png
Greyscale
PNG
media_image2.png
459
593
media_image2.png
Greyscale
Intonato is silent to the temporary controls being representative of values plural selectable by the user, as Intonato displays figure 4 ‘executable controls 418’ as a miscellaneous window for various associations.
Evancha, in the same field of endeavor, teaches temporary controls being representative of values selectable by the user [Evancha: 0058- wherein window 418, as seen in Fig. 5, may show one or more executable controls for modifying a parameter of the exercise machine, specifically controls 420, 422, and 424 which correspond to jog, run, and sprint controls, respectively, for modifying a speed of the belt, wherein speed is the first operating parameter].
PNG
media_image3.png
472
609
media_image3.png
Greyscale
Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to modify the control interface of Intonato to include the controls window and function thereof of Evancha for the benefit of providing the user with the parameter options for their workout all at once in a window [Evancha: 0058] especially as Intonato describes these same parameters and that there may be one or more executable controls, but just doesn’t display a figure that includes multiple controls at once [Intonato: 0066].
Claim 2: Intonato in view of Evancha teach the method as substantially claimed, see above, and Intonato further teaches wherein at starting playing the multimedia content, a step of dynamically modifying, by the data processing unit, based on the configuration instructions of the exercise machine read together with the playing of the multimedia content, the control interface so that is assumes a respective operating configuration to display fixed controls of a plurality of controls made available to the user on the display module of the control interface [Intonato: 0043- “the processor or other components of the digital hardware 148 may cause the display 104 to display a user interface 200 comprising a home screen that provides basic information about the system 100 and/or the exercise machine 102, as well as available options”; 0061- “the user interface 400 may be similar to and/or the same as the user interface 200 described above with respect to Fig. 2”; wherein a home screen provides options of a workout selection or beginning controls for a user, or in an alternative interpretation, the following describes wherein a workout segment begins and operating configurations are selected/set by an instructor, the program, or the user; 0062- wherein segments of the workout can be displayed and include indicia indicating an activity or equipment requirement, and “such segmented timelines 402 may also provide and/or otherwise include information 409 indicating the current segment or the exercise class and/or the current activity that the instructor is requesting the user 106 to perform”; 0065- wherein “executable controls 418 may be executable by a processor of the digital hardware 148 upon playback of a video file comprising audio and/or video content of an exercise class” wherein such executable controls may provide a corresponding performance command; 0066- wherein a user is able to modify parameters such as a speed of a belt in accordance with a desired goal identified by the instructor; therefore, in a beginning time segment of the exercise, which would be the start, the control interface is modified to show information of that segment, as well as provide playback information from the instructor of said workout].
Claim 3: Intonato in view of Evancha teach the method as substantially claimed, see above, and Intonato further teaches wherein the step of dynamically modifying is performed, by the data processing unit, based on the configuration instructions of the exercise machine read together with the playing of the multimedia content, to modify the control interface so that it takes a respective operating configuration to display temporary controls representative of workout conditions selectable by the user on the display module of the control interface [Intonato: 0067- wherein executable controls 418 may include a vague control that can be customized, programmed, entered, and/or otherwise selected by the user before or during an exercise class; 0065- wherein said executable controls 418 “may be executable by a processor of the digital hardware 148 upon playback” and may appear for particular portions of an exercise class, where such controls can appear as “text windows, images, pop-up boxes, graphics, icons, or other visual content”; so the display will include a window for specific portions of an exercise with a command/control for the exercise state]. Evancha teaches the temporary controls being representative of values selectable by a user (as stated in claim 1).
Intonato is silent to temporary controls representative of initial workout difficulty levels selectable by the user.
Evancha, in the same field of endeavor, teaches displaying temporary controls representative of initial workout difficulty levels selectable by a user [Evancha: 0058- wherein “window 418 may include a “jog” executable control 420, a “run” executable control 422, a “sprint” executable control 424, and or other executable controls configured to modify a speed of the belt” and is able to receive input from the user while they’re participating in an exercise class using the exercise machine; wherein the controls ‘jog’, ‘run’, and ‘sprint’ are various levels of speed difficulty for a user to select for their workout, and setting the speeds for each of these difficulty levels is further described in at least paragraphs 0059-0063].
Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to modify the display of Intonato to include the window comprising temporary controls representative of initial workout difficulty levels of Evancha for the benefit of ease of use for the user as they can press a single button that associates with a specific speed difficulty while also enabling for the associated speed difficulty to be customized [Evancha: 0068]. It would also be obvious to include as Intonato does teach executable controls such as ‘jog’ and ‘run’, but is silent to showing them all at once in this window format for difficulty selection [Intonato: 0066]. The Office notes amended claim 1 now includes the combination of Intonato in view of Evancha, and this claim further displays that the plurality of temporary controls being display by Evancha are representative of different difficulty levels.
Claim 4: Intonato in view of Evancha teach the method as substantially claimed, see above, and Intonato further teaches wherein the step of dynamically modifying further comprises a step of automatically setting, at the end of a time interval corresponding to the operating configuration in which the user can select an initial workout difficulty level by the data processing unit, if the user has not made any selection, a first initial workout difficulty level [Intonato: 0062- wherein the segmented timeline 402 has segments 404 which correspond to parts of the exercise, wherein for example there is a “running segment” 404c; 0066- wherein the executable control 418 may be configured to modify a speed in accordance with a desired speed or pace identified by the instructor, so the instructor can set to relatively vague jog/run/sprint controls or to a specific pace desired for a specific segment; 0025- describes executable controls and settings may correspond to “verbal cues, suggestions, directions, comments, or other performance commands uttered by an instructor”; 0057- teaches instructors can set targets for user and “the system may allow the instructor to remotely adjust exercise machine settings for individual users”; wherein it is interpreted that an example “run” executable control could be enacted by the instructor during a “run” segment, and if a user doesn’t select a different difficulty level, the instructor would enable the executable control during the segment to keep with the workout; Evancha: 0058- wherein jog/run/sprint are the previously defined difficulty levels shown in window 418; 0060- wherein selected speed associated with jog, for example, may be associated with a warm-up period/segment of an exercise class].
Claim 5: Intonato in view of Evancha teach the method as substantially claimed, see above, and Evancha further teaches wherein the step of dynamically modifying comprises a step of removing, by the data processing unit, once the initial workout difficulty level has been set, the temporary controls representative of initial workout difficulty levels selectable by the user on the display module [Evancha: 0068- wherein “wherein window 418 may include an executable control 432 operable to close the window 418 such that the window 418) and the executable controls provided therein) is no longer displayed on the display 402”; so a user can select to remove the controls box once they have selected or no longer have a need to select a difficulty level for their workout, thus modifying the screen to remove the window].
Claim 8: Intonato in view of Evancha teach the method as substantially claimed, see above, and further teach wherein the step of dynamically modifying is performed, by the data processing unit, based on the configuration instructions of the exercise machine read together with the playing of the multimedia content to dynamically modify the control interface so that it takes a respective operating configuration to display on the display module temporary controls representative of values selectable by the user of a second operating parameter of the exercise machine [Intonato: 0066- wherein “one or more executable controls 418 of the present disclosure may be configured to modify an incline of the deck 112”; Evancha: 0064- wherein the window 418 as introduced in claim 6 “may also include a plurality of additional executable controls 426, 428, 430 and/or other executable controls configured to modify an incline of the deck 112”.
Claim 9: Intonato in view of Evancha teach the method as substantially claimed, see above, and Intonato further teaches wherein the step of dynamically modifying further comprises a step of indicating on the display module, by the data processing unit, based on the configuration instructions read together with the playing of the multimedia content, which of the temporary controls representative of values selectable by the user of a second operating parameter of the exercise machine is suggested by the personal trainer in the multimedia content [Intonato: 0066- wherein a desired speed or pace can be suggested by the instructor as an executable control, for example “6.0 minute mile pace” in Fig. 4 above in claim 1; 0104- wherein an example of another specific performance command from an instructor is “go to a 5.0 incline”] for the phase of the set workout program that the user is performing in the set time interval that the multimedia content is at [Intonato: 0069- wherein the selection or indication by the instructor of the exercise class can be provided “either prior to the exercise class or during performance of the exercise class”; 0065- wherein executable controls may be provided during “particular portions of the exercise class at which an instructor utters and/or otherwise provides a corresponding performance command”; 0062- wherein exercise segments are described that can provide indication of an activity requirement or other requirement associated with a respective exercise segment of the selected exercise class].
Claim 10: Intonato in view of Evancha teach the method as substantially claimed, see above, and Intonato further teaches wherein, following the user selecting a value of said at least one first operating parameter, the step of dynamically modifying comprises a step of setting, by the data processing unit, the exercise machine as a function of the value of said at least one first operating parameter selected by the user [Intonato: 0066- wherein “an executable control 418 may be operable to modify a parameter of the exercise machine 102 while the user 106 is participating in an exercise class. For example, such an executable control 418 may be configured to modify a speed of the belt 120 in accordance with a desired speed or pace identified by the instructor” wherein speed, incline, resistance, cadence, etc. can be modified].
Intonato in view of Evancha are silent to an end of a time interval corresponding to the timing of a user selecting a parameter. It would be obvious to one of ordinary skill in the art to include a time limit for the selection process for the user as the workout of Intonato can be segmented, and so the segment the user is in (i.e., an easy run segment) would have desirable settings that wouldn’t be applicable to a later segment (i.e., a sprint segment), so the time interval would ideally be for the current segment. It would then be obvious that once a parameter, such as speed, has been selected, the exercise machine would begin its adjustment to that setting, as many current exercise machines on the market instantaneously adjust their parameters following input. Adjusting an exercise device following an instructional input for a setting change is known in the exercise device market.
Claim 11: Intonato in view of Evancha teach the method as substantially claimed, see above, and Intonato further teaches wherein, at an end of a time interval corresponding to the operating configuration in which the user can select a value of the second operating parameter, the step of dynamically modifying further comprises a step of setting, by the data processing unit, the exercise machine as a function of the value of the second operating parameter selected by the user [Intonato: 0066- wherein “an executable control 418 may be operable to modify a parameter of the exercise machine 102 while the user 106 is participating in an exercise class. For example, such an executable control 418 may be configured to modify a speed of the belt 120 in accordance with a desired speed or pace identified by the instructor” wherein speed, incline, resistance, cadence, etc. can be modified].
Intonato in view of Evancha are silent to an end of a time interval corresponding to the timing of a user selecting a parameter. It would be obvious to one of ordinary skill in the art to include a time limit for the selection process for the user as the workout of Intonato can be segmented, and so the segment the user is in (i.e., an easy run segment) would have desirable settings that wouldn’t be applicable to a later segment (i.e., a sprint segment), so the time interval would ideally be for the current segment. It would then be obvious that once a parameter, such as incline or speed, has been selected, the exercise machine would begin its adjustment to that setting, as many current exercise machines on the market instantaneously adjust their parameters following input. Adjusting an exercise device following an instructional input for a setting change is known in the exercise device market.
Claim 12: Intonato in view of Evancha teach the method as substantially claimed, see above, and further teach wherein the step of dynamically modifying comprises a step, by the data processing unit, once the value of the at least one first operating parameter has been set, the temporary controls representative of values selectable by the user of at least one first operating parameter can be altered [Intonato: 0066- “the user interface 400 may include one or more relatively specific and/or relatively descriptive executable controls 418 indicating a particular setting of the exercise machine 102 that will be implemented in response to an input received via the executable control 418”; 0065- “such executable controls 418 may be executable by a processor of the digital hardware 148 upon playback of a video file comprising audio and/or video content of an exercise class”; Evancha: 0068- wherein “wherein window 418 may include an executable control 432 operable to close the window 418 such that the window 418) and the executable controls provided therein) is no longer displayed on the display 402”; therefore the window comprising the operating parameters isn’t taught as a permanent element on the display; 0058- wherein window 418 can be overlaid on and/or otherwise displayed with the primary window, and includes both selections for the first and second parameter].
Intonato in view of Evancha do not teach shifting the temporary controls towards an outside of the display module so that they are partially visible.
Intonato does teach, however, that “various metric windows 412 may be presented anywhere on the display 104, and may be user selectable such that they can be displayed or removed by a screen touch or gesture” [Intonato: 0063] and further describes performance information can be displayed in various display bars that can be hidden or displayed as a group or individually [Intonato: 0064]. It can be noted that some of the metric windows as described by Intonato have small arrows that can be interpreted to push a window to the side (Intonato: see Fig. 4 above in claim 1). It would be obvious to one of ordinary skill in the art to modify the window 418 comprising the operating parameter selections [Evancha: 0058] so that it is movable and able to be displayed or removed as taught by Intonato. It would also be obvious that as such windows are movable, said window could be shifted from an inner position on the screen to an outer position on the screen.
Shifting windows on a screen is known in the art of display devices, videos, applications, etc. and therefore, shifting the window comprising the operating parameter selections would be done applying known techniques which would be obvious to try and yield predictable results. For example, various applications on a display include a side bar that can be toggled open and closed, and may close following a selection (for example, email applications have this for an inbox), or online videos may bring up menu options if pressed. It would be obvious to shift or toggle windows out of the way of a primary video to ensure a better visual of the primary workout or to ensure a user won’t accidentally select or change a setting if they happen to tap the screen. Therefore, as moving windows along a screen is known in the art of displays, and Intonato teaches windows that can be moved, it would be obvious to one of ordinary skill in the art to move or shift the parameter selection window to the side of the display to feature the primary video.
Claim 13: Intonato in view of Evancha teach the method as substantially claimed, see above, and further teach wherein the step of shifting, by the data processing unit, once the value of the at least one first operating parameter has been set, the temporary controls representative of values selectable by the user of at least one first operating parameter towards an outside of the display module so that they are partially visible [see claim 12 above for the teaching of this portion of the limitation].
Intonato in view of Evancha are silent to whether the operating parameter being partially visible entails that the indicated set value is visible or if the respective temporary controls are enabled to be pressed.
Similar to the discussion of claim 12, wherein the window of Evancha is taught as moveable in combination with the description of Intonato in view of known displays,  it would further be obvious to one of ordinary skill in the art that the window of Evancha being shifted to an outside of the display would leave a portion of the window that is shown on the touchscreen as enabled to be pressed. For example, when looking to an email application wherein the sidebar is toggled to the side, the inbox, sent items, deleted items, and commonly used icons are still accessible. A similar scenario can be seen when on YouTube on a browser, wherein the settings selection when pressed can display the specific parameter options offered, but otherwise provides just an icon that is enabled to be pressed. Therefore, it would be obvious to one of ordinary skill in the art that the window of Evancha would be enabled to be pressed as it was merely shifted to an outside of the screen and that it is known windows can be toggled to a side and still be engaged.
PNG
media_image4.png
935
383
media_image4.png
Greyscale
PNG
media_image5.png
957
400
media_image5.png
Greyscale
PNG
media_image6.png
645
719
media_image6.png
Greyscale
PNG
media_image7.png
677
726
media_image7.png
Greyscale
Claim 14: Intonato in view of Evancha teach the method as substantially claimed, see above, and Intonato further teaches wherein the step of dynamically modifying comprises a step, by the data processing unit, once the value of the second operating parameter has been set, the temporary controls representative of values selectable by the user of a second operating parameter can be altered on the display module at a same time as the temporary controls representative of values selectable by the user of at least one first operating parameter [Intonato: 0066- “the user interface 400 may include one or more relatively specific and/or relatively descriptive executable controls 418 indicating a particular setting of the exercise machine 102 that will be implemented in response to an input received via the executable control 418”; 0065- “such executable controls 418 may be executable by a processor of the digital hardware 148 upon playback of a video file comprising audio and/or video content of an exercise class”; Evancha: 0068- wherein “wherein window 418 may include an executable control 432 operable to close the window 418 such that the window 418) and the executable controls provided therein) is no longer displayed on the display 402”; 0058- wherein window 418 can be overlaid on and/or otherwise displayed with the primary window, and includes both selections for the first and second parameter (speed and incline); therefore the window comprising the operating parameters isn’t taught as a permanent element on the display and can be modified, as well as both the first and second parameter selections being within the same window so they would move together].
Intonato in view of Evancha do not teach shifting the temporary controls towards an outside of the display module so that they are partially visible.
Intonato does teach, however, that “various metric windows 412 may be presented anywhere on the display 104, and may be user selectable such that they can be displayed or removed by a screen touch or gesture” [Intonato: 0063] and further describes performance information can be displayed in various display bars that can be hidden or displayed as a group or individually [Intonato: 0064]. It can be noted that some of the metric windows as described by Intonato have small arrows that can be interpreted to push a window to the side (Intonato: see Fig. 4 above in claim 1). It would be obvious to one of ordinary skill in the art to modify the window 418 comprising the operating parameter selections [Evancha: 0058] so that it is movable and able to be displayed or removed as taught by Intonato. It would also be obvious that as such windows are movable, said window could be shifted from an inner position on the screen to an outer position on the screen.
Shifting windows on a screen is known in the art of display devices, videos, applications, etc. and therefore, shifting the window comprising the operating parameter selections would be done applying known techniques which would be obvious to try and yield predictable results. For example, various applications on a display include a side bar that can be toggled open and closed, and may close following a selection (for example, email applications have this for an inbox), or online videos may bring up menu options if pressed. It would be obvious to shift or toggle windows out of the way of a primary video to ensure a better visual of the primary workout or to ensure a user won’t accidentally select or change a setting if they happen to tap the screen. Therefore, as moving windows along a screen is known in the art of displays, and Intonato teaches windows that can be moved, it would be obvious to one of ordinary skill in the art to move or shift the parameter selection window to the side of the display to feature the primary video.
Claim 15: Intonato in view of Evancha teach the method as substantially claimed, see above, and Intonato further teaches wherein the step of shifting, by the data processing unit, once the value of the second operating parameter has been set, the temporary controls representative of values selectable by the user of a second operating parameter towards an outside of the display module at the same time as the temporary controls representative of values selectable by the user of at least one first operating parameter so that they are partially visible [see claim 14 above for the teaching of this portion of the limitation].
Intonato in view of Evancha are silent to whether the operating parameter being partially visible entails that the indicated set value is visible or if the respective temporary controls are enabled to be pressed.
Similar to the discussion of claim 14, wherein the window of Evancha is taught as moveable in combination with the description of Intonato in view of known displays,  it would further be obvious to one of ordinary skill in the art that the window of Evancha being shifted to an outside of the display would leave a portion of the window that is shown on the touchscreen as enabled to be pressed. For example, when looking to an email application wherein the sidebar is toggled to the side, the inbox, sent items, deleted items, and commonly used icons are still accessible. A similar scenario can be seen when on YouTube on a browser, wherein the settings selection when pressed can display the specific parameter options offered, but otherwise provides just an icon that is enabled to be pressed. Therefore, it would be obvious to one of ordinary skill in the art that the window of Evancha would be enabled to be pressed as it was merely shifted to an outside of the screen and that it is known windows can be toggled to a side and still be engaged (see Figures above in claim 13).
Claim 16: Intonato in view of Evancha teach the method as substantially claimed, see above, and further teach wherein the step of dynamically modifying further comprises, by the data processing unit, the temporary controls representative of values selectable by the user of at least one first operating parameter on the display module enabled to be pressed, in response to a touch made by the user anywhere on the display module [Intonato: 0035- wherein the display may comprise a touch screen or be able to receive input from the user; 0063- wherein metric windows may be presented anywhere on the display, and may be displayed or removed by a screen touch or gesture by a user; Evancha: 0058- wherein the windows 418 can be overlaid on/or otherwise displayed with the primary window; wherein it was explained in claim 12 wherein it’d be obvious to modify the window of Evancha to include the movability of the metric windows described by Intonato and as such, the window of Evancha comprising the temporary controls would be able to be displayed or removed by a screen touch or gesture].
Intonato in view of Evancha are silent to laterally shifting the temporary controls towards an inside of the display module in response to a touch made on the display module.
It would have been obvious to one of ordinary skill in the art to laterally shift the window comprising the temporary controls towards an inside of the display module in response to a touch made on a display module as the art of displays and user interfaces comprise means of doing so in multiple scenarios. For example, when referencing the email figures in claim 13, when the arrow at the top is pressed, the menu window is toggled towards the center from its scaled down position to display the full options. There is a similar scenario wherein a YouTube video may have the primary video content as the full screen, but upon pressing the video can bring up a menu of selections. Therefore, it would have been obvious to one of ordinary skill in the art to modify the control interface and temporary controls of Intonato in view of Evancha to include the lateral shifting as taught in the examples of control interfaces and displays as it would have been obvious to try as the windows have already been taught to be able to move and be displayed or hidden, and so moving said window towards a center from a previous position would be a predictable act if there was a desire to alter the primary focus on the interface.
Claim 17: Intonato in view of Evancha teach the method as substantially claimed, see above, and  further teach wherein the step of dynamically modifying further comprises, by the data processing unit, the temporary controls representative of values selectable by the user of a second operating parameter on the display module at the same time as the temporary controls representative of values selectable by the user of at least one first operating parameter, enabled to be pressed in response to a touch made by the user anywhere on the display module [Intonato: 0035- wherein the display may comprise a touch screen or be able to receive input from the user; 0063- wherein metric windows may be presented anywhere on the display, and may be displayed or removed by a screen touch or gesture by a user; Evancha: 0058- wherein the windows 418 can be overlaid on/or otherwise displayed with the primary window; wherein it was explained in claim 12 wherein it’d be obvious to modify the window of Evancha to include the movability of the metric windows described by Intonato and as such, the window of Evancha comprising the temporary controls would be able to be displayed or removed by a screen touch or gesture; wherein it was determined in claim 14 that the window 418 of Evancha comprises both the first and second parameter and so they would move together].
Intonato in view of Evancha are silent to laterally shifting the temporary controls towards an inside of the display module in response to a touch made on the display module.
It would have been obvious to one of ordinary skill in the art to laterally shift the window comprising the temporary controls towards an inside of the display module in response to a touch made on a display module as the art of displays and user interfaces comprise means of doing so in multiple scenarios. For example, when referencing the email figures in claim 13, when the arrow at the top is pressed, the menu window is toggled towards the center from its scaled down position to display the full options. There is a similar scenario wherein a YouTube video may have the primary video content as the full screen, but upon pressing the video can bring up a menu of selections. Therefore, it would have been obvious to one of ordinary skill in the art to modify the control interface and temporary controls of Intonato in view of Evancha to include the lateral shifting as taught in the examples of control interfaces and displays as it would have been obvious to try as the windows have already been taught to be able to move and be displayed or hidden, and so moving said window towards a center from a previous position would be a predictable act if there was a desire to alter the primary focus on the interface.
Independent claim 18: Intonato discloses an exercise machine (102 exercise machine, Fig. 2 above in claim 1) comprising:
a data processing unit (148 digital hardware, Fig. 2 above in claim 1) [0035- “The digital hardware 148 may include digital storage (e.g., a hard drive or other such memory), or more processors];
a control interface (400 user interface, see Fig. 4 above in claim 1), operationally connected to the data processing unit, comprising a display module [0040- “one or more user interfaces 200 displayed on the display 104”; 0061- “the user interface 400 may be similar to and/or the same as the user interface 200 described above with respect to Fig. 2”; 0065- wherein the user interface 400 may include executable controls “executable by a processor of the digital hardware 148”];
the data processing unit being configured to perform a method [0035- wherein the one or more processors included in the digital hardware 148 “may be programmed to perform operations in accordance with rules, programs, or other instructions of the control logic” and may communicate with user input] comprising:
providing multimedia content of a personal trainer preparatory to the performance of a set workout program on the exercise machine [0061- wherein “an exercise class is being displayed, played back, and/or otherwise provided via the one or more displays 104 through the user interface 400”; 0063- wherein the user interface 400 is configured to show “the live or archived exercise class or other content” selected, see also Fig. 4 above in claim 1], which can be consumed by a user through the control interface of the exercise machine [0061- wherein the user interface 400 may be provided to the user during a selected exercise class, and said exercise class is “provided via the one or more displays 104 through the user interface”];
associating configuration instructions (418 one or more executable controls, Fig. 4 above in claim 1) [0065- “the user interface 400 may also include one or more executable controls 418”] of the exercise machine with the multimedia content, which can be read by the data processing unit of the exercise machine, synchronized with playing of the multimedia content [0066- “the user interface 400 may include one or more relatively specific and/or relatively descriptive executable controls 418 indicating a particular setting of the exercise machine 102 that will be implemented in response to an input received via the executable control 418”; 0065- “such executable controls 418 may be executable by a processor of the digital hardware 148 upon playback of a video file comprising audio and/or video content of an exercise class”];
during the consumption of the multimedia content, if an instant of playing time falls within a set time interval [0062- “an example segmented timeline 402 may include one or more segments” 404, and “the segmented timeline 402 may also provide an indication 406 of elapsed time and/or remaining time for the present workout segment and/or for the exercise class generally”] provided by the configuration instructions of the exercise machine, dynamically modifying, based on the configuration instructions of the exercise machine, the control interface of the exercise machine so that it takes a respective operating configuration corresponding to the set time interval reached by the multimedia content [0062- wherein such segmented timelines may include “one or more lists or windows identifying and/or describing upcoming workout segments or features, instructional information such as graphics or videos demonstrating how to properly perform exercise, or other information relevant to the exercise class in progress”; 0065- “the processor of the digital hardware 148 may provide one or more such executable controls 418 during particular portions of the exercise class at which an instructor utters and/or otherwise provides a corresponding performance command”; wherein controls displayed upon the user interface are altered throughout exercise class portions],
in said respective operating configuration, showing the user, on the display module of the control interface, temporary controls made available by the control interface and enabled to be used by the user through the control interface in said respective operating configuration [0065- “such executable controls 418 may comprise pop-up messages or other means by which the instructor may enhance engagement with exercise class participants”; 0066- “such relatively vague executable controls may be configured to receive one or more inputs from the user 106 while the user 106 is participating in an exercise class using the exercise machine 102, and may be operable to modify the speed of the belt 120 and/or other settings or parameters of the exercise machine 102 based at least in part on such an input”; 0064- wherein “the user interface 400 may allow the user 106 to hide or display information elements”; 0070- wherein “such example executable controls may be configured to receive one or more inputs from the user 106 while the user 106 is participating in an exercise class using the exercise machine 102, and such executable controls may be operable to modify the corresponding parameter of the exercise machine 102 based at least in part on such an input”];
setting the exercise machine based on the temporary controls made available by the control interface and selected by the user through the control interface in said respective operating configuration [0070- wherein “executable controls may be configured to receive one or more inputs from the user 106 while the user 106 is participating in an exercise class sing the exercise machine 102, and such executable controls may be operable to modify the corresponding parameter of the exercise machine 102 based at least in part on such an input”] ;
wherein the step of dynamically modifying is performed, by the data processing unit, based on the configuration instructions of the exercise machine read together with the playing of the multimedia content [0061- wherein information elements are presented on the display of the user interface which are related to the activity being performed during segments of the exercise class; 0065- wherein executable controls are executable by a processor of the digital hardware upon playback of a video file of an exercise class and said controls may correspond to a performance command and include physical indicia], to modify the control interface so that it assumes a respective operating configuration to display on the display module temporary controls selectable by the user of at least one first operating parameter of the exercise machine [0066- wherein a first operating parameter is a desired speed or pace, and “the user interface 400 may include one or more relatively specific and/or relatively descriptive executable controls 418 indicating a particular setting of the exercise machine 102 that will be implemented in response to an input received via the executable control 418”, and such parameters can be modified during an exercise class; 0067- wherein “a relatively vague “jog” executable control 418 may be associated with a first speed of the belt 120” and the speed that correlates with “jog” may be selected by a user via their profile, or before or during the current exercise class; 0065 & 0066- wherein “the processor of the digital hardware 148 may provide one or more such executable controls 418 during particular portions of the exercise class” and may or may not be configured to receive input from a user; therefore a general instructive control such as “jog” may require input from a user for a specific value, and once the input is obtained, the visual content of the request would no longer be needed]; and
wherein the step of dynamically modifying further comprises a step of indicating on the display module, by the data processing unit, based on the configuration instructions of the exercise machine read together with the playing of the multimedia content, which of the temporary controls representative of values selectable by the user of at least one first operating parameter of the exercise machine is suggested by the personal trainer [Intonato: 0069- wherein “a speed of the belt 120 corresponding to such a relatively vague “jog” executable control 418 may be selected and/or indicated by the instructor of the exercise class” 0062- wherein information for the current segment such as “10 min easy run” displayed in Fig. 4 above in claim 1, gives a suggestion by the instructor for a speed; 0066- wherein a desired speed or pace can be suggested by the instructor as an executable control, for example “6.0 minute mile pace” in Fig. 4 above in claim 1] in the multimedia content for a phase of the set workout program that the user is performing in the set time interval that the multimedia content is at [Intonato: 0069- wherein the selection or indication by the instructor of the exercise class can be provided “either prior to the exercise class or during performance of the exercise class”; 0065- wherein executable controls may be provided during “particular portions of the exercise class at which an instructor utters and/or otherwise provides a corresponding performance command”; 0062- wherein exercise segments are described that can provide indication of an activity requirement or other requirement associated with a respective exercise segment of the selected exercise class].
Intonato is silent to the temporary controls being representative of values plural selectable by the user, as Intonato displays figure 4 ‘executable controls 418’ as a miscellaneous window for various associations.
Evancha, in the same field of endeavor, teaches temporary controls being representative of values selectable by the user [Evancha: 0058- wherein window 418, as seen in Fig. 5, may show one or more executable controls for modifying a parameter of the exercise machine, specifically controls 420, 422, and 424 which correspond to jog, run, and sprint controls, respectively, for modifying a speed of the belt, wherein speed is the first operating parameter].
Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to modify the control interface of Intonato to include the controls window and function thereof of Evancha for the benefit of providing the user with the parameter options for their workout all at once in a window [Evancha: 0058] especially as Intonato describes these same parameters and that there may be one or more executable controls, but just doesn’t display a figure that includes multiple controls at once [Intonato: 0066].
Response to Arguments
Applicant's arguments filed 12/15/2023 have been fully considered but they are not persuasive.
In regards to the arguments against the rejection of claims 1-5 and 8-18 under 35 U.S.C. 101, they are insufficient as elements cited by Applicant on page 14 of their remarks (12/15/2023) are either generic elements (an exercise machine, a control interface, a data processing unit, a display module) or a component (multimedia content) that would not be an advancement over the 101. As the few components are generic or components, it has not amounted to the significantly more. The amendments did not appear to include any additional structure, and thus the rejection remains.
In regards to the arguments of the prior art rejection, wherein the Office notes limitations of claims 6 and 7 have been introduced into both independent claims 1 and 18 (claims 6 and 7 having previously been rejection under 35 U.S.C. 103), they are not sufficient in overcoming the prior art of record. Specifically, Applicant states (pages 16-19 of remarks filed 12/15/2023) the objective of claim 1 is to provide a method for controlling a control interface of an exercise machine which allows said machine to be “intuitive, versatile, and simple as possible”. It is argued that a person of skill in the art wouldn’t come to the method of claim 1 based on Intonato and Evancha as the combination of references only provides the user with a single box with a value to be selected by the user, wherein Intonato showing “jog”, “run”, and “sprint” doesn’t include an indication of a corresponding value. The Office argues it is never defined the corresponding value is a numerical value, and Intonato describes various operating parameters the combination of references would be obvious to modify the window comprising the temporary controls of Intonato to include additional operating parameters as Intonato is capable of having more than one, so displaying them in one area would be beneficial.
Further, they argue that the references provide the personal trainer instruction in a different window rather than in the same window the selectable operation modes are in, thus creating difficulty for a user that has to shift their gaze. Applicant is arguing narrower than claimed. The Office notes that lines 43-47 state that it is indicated “on the display module which of the temporary controls … is suggested by the personal trainer”, and that the indication does not need to be provided on one of the temporary controls, just on the display module. Therefore, it is not required that instructor suggestions and the temporary controls be listed in one window.
In regards to the argument about the personal trainers’ suggestions to an executable control, the Office believes an indication such as “10 MIN EASY RUN” would indicate a user to select the “run” executable control, and that personal trainer suggestions can vary, and not every user engagement from the personal trainer must result in an executable action (as some can be for means of encouragement).
The Office also aims to further clarify that the operating parameter is the speed (first) and slope (second) of the deck (although Intonato states other parameters of the exercise machine that associated with incremental increase or decreases could be used), and that the temporary controls are the selectable values, with those values being “jog”, “sprint”, “run”, and with Evancha, the slope numerical values. As Intonato teaches that operating parameters are associated with incremental increases or decreases, it would be obvious to one of ordinary skill in the art that jog, sprint, run, are incremental stages, and that the incremental values could apply to other parameters.
Further, Intonato describes in paragraph 0069 that the speed associated with, for example, the ““jog” control may comprise a mean, median, or mode belt speed included in user data received”. So, although Applicant argues descriptions such as ‘jog’ don’t constitute a value, it is never claimed that is must be a numerical value, and if is intended to be a numerical value, Intonato states that the short name controls are related to a numerical speed value, and that “relatively vague, nebulous, or nondescript executable controls 418 described herein may be configured in a similar fashion”.
Conclusion
Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action.  Accordingly, THIS ACTION IS MADE FINAL.  See MPEP § 706.07(a).  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 extension fee 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 date of this final action.

APPLICANT REBUTTAL: REMARKS AND ARGUMENTS
Amendments in General
The title, abstract, and body of the specification have been amended for formality purposes. Claims 6 and 7 have been cancelled, and limitations substantially similar to those of claims 6 and 7 have been added to claim 1. Claims 1, 4, 5, and 9-18 have been amended for formality purposes and/or to better define the subject matter therein. No new matter has been added.
Specification Objections
The Office has objected to portions of the specification, including but not limited to the title and abstract. While Applicant does not necessarily agree, Applicant submits that these issues have been resolved by the amendments to the body of the specification, the title, and the abstract.
Claim Objections
The Office has objected to 1, 5, 7, 9, and 12-18 for alleged informalities. While   Applicant  does  not  necessarily  agree, Applicant submits that these issues have been resolved by the amendments to the claims.
Claim Rejections - 35 U.S.C. § 112(b)
The Office has rejected claims 1-18 under 35 U.S.C. § 112(b) as being indefinite. While Applicant does not necessarily agree, Applicant submits that these rejections are moot in light of the amendments to the claims.
Claim Rejections - 35 U.S.C. § 101
Claims 1-18 have been rejected under 35 U.S.C. § 101 as being directed to a judicial exception, and more specifically, directed to an abstract idea. Applicant respectfully disagrees and requests that the Office reconsider, at least on the ground that the claims are integrated into a practical application under Step 2A, Prong
2 of the analysis.
As a threshold matter, the Office indicates on page 20 that "each of Claims 1 to 17 recites no additional elements and Claim 18 recites the additional elements of: a data processing unit and a control interface that is operationally connected to the data processing unit and includes a display module. These additional elements are generically recited computer elements." Applicant disagrees. Claims 1 to 17 recite at least the following additional elements:
(1) An exercise machine;
(2) Multimedia content;
(3) A control interface;
(4) A data processing unit;
(5) A display module.
These elements are integrally connected with the recited method steps. For instance, "dynamic[] modifying is performed on the data processing unit . . . to modify the control interface so that it assumes a respective operating configuration to display on the display module temporary controls representative of values selectable by the user." Moreover, "the step of dynamically modifying further comprises a step of indicating, by the data processing unit, based on the configuration instructions of the
exercise machine read together with the playing of the multimedia content, wherein it is indicated on the display module which of the temporary controls representative of values selectable by the user . . . is suggested by the personal trainer in the multimedia content."
These are not generic computer elements performing generic computer steps. These are steps that are being performed by physical components of a specifically practical machine - an exercise machine - to enhance the user experience and improve the exercise machine's overall functionality.
The Office cites the 2019 PEG for the rejection under 35 U.S.C. § 101 but fails to provide any guidance from the 2019 PEG that actually supports the rejection. Indeed, the 2019 PEG actually supports the proposition that the claims are eligible under Step
2A, Prong 2, in Example 37 - Relocation of Icons on a Graphical User Interface. In that example, icons are rearranged on a graphical user interface (GUI) such that the most used icons are nearest the "start" icon of the computer system. There, the claim is eligible because "[t]he claim as a whole integrates the mental process into a practical application. Specifically, the additional elements recite a specific manner of automatically displaying icons to the user based on usage which provides a specific improvement over prior systems, resulting in an improved user interface for electronic devices." Such is the case here. As described above, the claimed method uses the exercise machine components to provide, through a display interface, an improved and enhanced experience. As such, any judicial exception is integrated into a practical application such that the claims are eligible.
Applicant submits that similar arguments apply to claim 18. For at least the above reasons, Applicant requests the withdrawal of the rejections under 35 U.S.C. § 101.
Claim Rejections - 35 U.S.C. §§ 102 and 103
Claims 1, 2, and 18 have been rejected under 35 U.S.C. § 102 as being anticipated by U.S. Pub. No. 2019/0336827 to Intonato et al. (hereinafter "Intonato").
Claims 3-17 have been rejected under 35 U.S.C. § 103 as being obvious over Intonato in view of U.S. Pub. No. 2019/0111318 to Evancha et al. (hereinafter "Evancha").
Claims 1 and 18 are independent claims from which all other claims depend, and as such the below arguments will focus upon these claims.
Claim 1
Claim 1 has been rejected as being anticipated by Intonato. Limitations substantially similar to those of claims 6 and 7 have been added to amended claim 1. Additionally, the claim has been amended to recite a method with "each of the temporary controls showing the corresponding value." Support for the amendments to claim 1 can be found, for example, in original claims 6 and 7, as well as FIGs. 5B-5D and pages 20, 23, and 24 of the specification as originally filed. For instance, the application as originally filed states:
The  temporary  controls CV-P1  representative of
values selectable by the user of at least one first
operating parameter P1 comprise:
a first temporary control Vii to select a first value
of the first operating parameter P1, e.g., a speed value
of the treadmill corresponding to a walk, "walk" (e.g.,
6 km/h) ;
a second temporary control V12 to select a first
value of the second operating parameter P1, e.g., a speed value of the treadmill corresponding to a slow pace run,
"jog" (e. g. , 9 km/h) ;
a third temporary control V13 to select a third value
of the first operating parameter P1, e.g., a speed value
of the treadmill corresponding to a normal pace run, "run"
(e.g., 12 km/h) ; and
a fourth temporary control V14 to select a fourth
value of the first operating parameter P1, e.g., a speed value of the treadmill corresponding to a fast pace run,
"sprint" (e.g., 15 km/h) .
The application as filed also states on page 20 (emphasis
added):
In an embodiment, in combination with any of the
preceding ones
in which the user has selected a value of the at least one first operating parameter P
and in
which an indication is provided on the display module 104
of
which
among
the
temporary
controls
CV-P
representative of values selectable by the user of at least one first operating parameter P
of the exercise machine 100 is suggested by the personal trainer in the multimedia content CM,
the data processing unit 101, based on the configuration instructions IC read together
with the playing of the multimedia content CM.
Claims 6 and 7 were rejected as being obvious over Intonato in view of Evancha. Applicant respectfully disagrees and requests that the Office reconsider.
One objective of claim    1 is to provide a method for controlling a control interface of an exercise machine during consumption of multimedia content which allows the machine to be as intuitive, versatile, and simple as possible. This is achieved by making available to the user a plurality of temporary controls representative of values selectable by the user of at least one first operating parameter of the exercise machine, each of the temporary controls showing the corresponding value, wherein it is indicated on the display module which of the temporary controls representative of values selectable by the user of the at least one first operating parameter of the exercise machine is suggested by the personal trainer in the multimedia content for a phase of the set workout program that the user is performing in the set time interval that the multimedia content is at, which provides the user with all the selectable values plus the value as suggested
by the user to set up the exercise machine in a manner as intuitive, versatile and simple as possible. The user, even under stress or in presence of fatigue and/or excessive effort, is thus able to easily set up the machine, constituting a great improvement over the prior art.
A person of skill in the art would not come to the method of claim 1 based on Intonato and Evancha. This combination of references only provides the user with a single box with a value to be selected by the user. See, e.g., Intonato at FIG. 4, block 418; Evancha at FIG. 5, block 504. For instance, the block 418 in FIG. 4 of Evancha simply shows "jog", "run", and "sprint", without any indication of a corresponding value.
In addition, neither of Intonato and Evancha shows a plurality of values selectable by a user of a first operating parameter, each of them showing the corresponding value of the operating parameter, wherein an indication of the value as suggested by the personal trainer is provided on one of the temporary controls. The indication 409 "10 MIN EASY RUN" of FIG. 4 of Intonato and FIG. 4 of Evancha simply informs the user about the progression of the workout without any calculated suggestions to select one of the selectable operation mode of the treadmill (e.g. "jog", "run", or "sprint").
Furthermore, Intonato and Evancha teach add an additional single box with a value of a parameter to be selected by the user: block 418 of FIG. 5 of Intonato refers to a "6.0 MINUTE MILE PACE" and block 418 of FIG. 5 of Evancha refers to a "6.0 MINUTE MILE PACE." These are separate selections from the plurality of selectable operation modes of the treadmill such as "jog", "run", or "sprint," therefore creating a further difficulty for the user who has to move his gaze and does not have a view of the indication in the same place as the selectable operation modes.
There is therefore no teaching, suggestion, or motivation from the Intonato/Evancha combination to arrive at the method of claim 1. For at least the above reasons, Applicant respectfully submits that the claim is non-obvious over the cited art, and requests the withdrawal of the rejection.
Claim 18
While different than claim 1, claim 18 has been amended in a similar manner, and Applicant submits that similar arguments apply. As such, Applicant requests the withdrawal of the claim 18 rejection.
Claims 2-17
Each of claims 2-17 depends from
independent claim   1,
discussed above. As such, Applicant submits that each of these claims is also novel and non-obvious, and requests the withdrawal of the rejections.
CONCLUSION

NEXT OFFICE ACTION: DETAILED ACTION
This is the First Action for the Request for Continued Examination based on the 17/342,287 application filed on 06/08/2021 and which claims as amended on 07/23/2024 have been considered in the ensuing action.
Notice of Pre-AIA  or AIA  Status
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
Priority
Receipt is acknowledged of certified copies of papers required by 37 CFR 1.55.
Information Disclosure Statement
The information disclosure statements (IDS) submitted on06/08/2021 and 11/15/2021 were filed.  The submission is in compliance with the provisions of 37 CFR 1.97.  Accordingly, the information disclosure statement is being considered by the examiner.
Response to Amendment
The amendment filed 07/23/204 has been sufficient to overcome the claim objections and the 35 USC 112(b) rejections. The amendments have not been sufficient to overcome the 101 rejections or the prior art of record.
Claim Rejections - 35 USC § 112
The following is a quotation of the first paragraph of 35 U.S.C. 112(a):
(a) IN GENERAL.—The specification shall contain a written description of the invention, and of the manner and process of making and using it, in such full, clear, concise, and exact terms as to enable any person skilled in the art to which it pertains, or with which it is most nearly connected, to make and use the same, and shall set forth the best mode contemplated by the inventor or joint inventor of carrying out the invention.
The following is a quotation of the first paragraph of pre-AIA  35 U.S.C. 112:
The specification shall contain a written description of the invention, and of the manner and process of making and using it, in such full, clear, concise, and exact terms as to enable any person skilled in the art to which it pertains, or with which it is most nearly connected, to make and use the same, and shall set forth the best mode contemplated by the inventor of carrying out his invention.
Claims 20 and 23 are rejected under 35 U.S.C. 112(a) or 35 U.S.C. 112 (pre-AIA ), first paragraph, as failing to comply with the written description requirement. The claim(s) contains subject matter which was not described in the specification in such a way as to reasonably convey to one skilled in the relevant art that the inventor or a joint inventor, or for applications subject to pre-AIA  35 U.S.C. 112, the inventor(s), at the time the application was filed, had possession of the claimed invention.
Regarding claim 20, the specification as originally filed does not disclose removing the temporary controls representative of the initial workout difficulty levels selected by the user, while keeping the temporary control representative of the initial workout difficulty level suggested by the personal trainer. The Applicant cites paragraph [0133] of the specification as support, however, paragraph [0133] does not suggest removing the other temporary controls not indicated by the person trainer.
Regarding claim 23, the specification as originally filed does not disclose a first operating parameter have a value less than the first operating parameter of the suggested temporary control. The specification only supports that these values are different, but does not disclose which is higher or lower.
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-5, 8-10, 12, and 14-25 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.
Each of Claims 1-5, 8-10, 12 and 14-25 has been analyzed to determine whether it is directed to any judicial exceptions.
Each of Claims  1-5, 8-10, 12 and 14-25 recites at least one step or instruction for observing, judging or evaluation data, which is grouped as a mental process under the 2019 PEG or a certain method of organizing human activity under the 2019 PEG. Accordingly, each of Claims  1-5, 8-10, 12 and 14-25 recites an abstract idea.
Step 2A, Prong 1
Each of Claims  1-5, 8-10, 12 and 14-25 recites at least one step or instruction for observing, judging or evaluation data, which is grouped as a mental process under the 2019 PEG or a certain method of organizing human activity under the 2019 PEG. Accordingly, each of Claims  1-5, 8-10, 12 and 14-25 recites an abstract idea.
Specifically, Claim 1 recites a method comprising:
providing a multimedia content of a personal trainer preparatory to performing a set workout program on the exercise machine (additional element), which can be enjoyed by a user through the control interface of the exercise machine (involves managing interactions between people, namely, humans following rules, which is grouped as a certain method of organizing human activity under 2019 PEG and/or a judgement or evaluation, which is grouped as a mental process under 2019 PEG);
associating configuration instructions of the exercise machine with the multimedia content, which can be read by a data processing unit (additional component) of the exercise machine, synchronized with playing of the multimedia content (judgement or evaluation, which is grouped as a mental process under 2019 PEG);
a step of dynamically modifying, via the data processing unit, wherein if an instance of play time falls within a set time interval provided by the configuration instructions, the control interface is dynamically modified so that it takes a first operating configuration corresponding to a set time interval reached by the multimedia content (involves managing interactions between people, namely, humans following rules, which is grouped as a certain method of organizing human activity under 2019 PEG and/or a judgement or evaluation, which is grouped as a mental process under 2019 PEG),
physically setting the exercise machine based on the temporary controls made available by the control interface and selected by the user through the control interface in said first operating configuration (judgement or evaluation, which is grouped as a mental process under 2019 PEG);
wherein the step of dynamically modifying is performed by the data processing unit, based on the configuration instructions of the exercise machine read together with the playing of the multimedia content, to modify the control interface so that it assumes a second operating configuration to simultaneously display on the display module a plurality of temporary controls representative of values selectable by the user of at least one first operating parameter of the exercise machine, each of the temporary controls showing the corresponding value (involves managing interactions between people, namely, humans following rules, which is grouped as a certain method of organizing human activity under 2019 PEG and/or a judgement or evaluation, which is grouped as a mental process under 2019 PEG);
wherein the step of dynamically modifying further comprises a step of indicating, by the data processing unit, based on the configuration instructions of the exercise machine read together with the playing of the multimedia content, wherein it is indicated on the display module which of the temporary controls representative of values selectable by the user of the at least one first operating parameter of the exercise machine is suggested by the personal trainer in the multimedia content for a phase of the set workout program that the user is performing in the set time interval that the multimedia content is at (involves managing interactions between people, namely, humans following rules, which is grouped as a certain method of organizing human activity under 2019 PEG and/or a judgement or evaluation, which is grouped as a mental process under 2019 PEG); and
wherein said exercise machine is a treadmill, a bike or exercise bike, a rowing machine, an indoor cycling machine, a strength training machine, or a station for practicing boxing (additional element).
Claim 18 recites an exercise machine comprising:
a data processing unit (additional element);
a control interface, operationally connected to the data processing unit, comprising a display module (additional element);
the data processing unit (additional element) being configured to perform a method comprising:
providing multimedia content of a personal trainer preparatory to a performance of a set workout program on the exercise machine (additional component), configured to be consumed by a user through the control interface of the exercise machine (involves managing interactions between people, namely, humans following rules, which is grouped as a certain method of organizing human activity under 2019 PEG and/or a judgement or evaluation, which is grouped as a mental process under 2019 PEG);
associating configuration instructions of the exercise machine with the multimedia content, which can be read by a data processing unit of the exercise machine, synchronized with playing of the multimedia content (judgement or evaluation, which is grouped as a mental process under 2019 PEG);
a step of dynamically modifying, via the data processing unit, wherein if an instant of playing time falls within a set time interval provided by the configuration instructions, the control interface is dynamically modified so that it takes a first operating configuration corresponding to a set time interval reached by the multimedia content (involves managing interactions between people, namely, humans following rules, which is grouped as a certain method of organizing human activity under 2019 PEG and/or a judgement or evaluation, which is grouped as a mental process under 2019 PEG);
in said first operating configuration, simultaneously showing the user, by the data processing unit, on a display module of the control interface, a plurality of temporary controls made available by the control interface and enabled to be used by the user through the control interface (involves managing interactions between people, namely, humans following rules, which is grouped as a certain method of organizing human activity under 2019 PEG and/or a judgement or evaluation, which is grouped as a mental process under 2019 PEG); and
physically setting, by the data processing unit, the exercise machine based on the temporary controls made available by the control interface and selected by the user through the control interface in said first operating configuration(judgement or evaluation, which is grouped as a mental process under 2019 PEG);
wherein the step of dynamically modifying is performed, by the data processing unit, based on the configuration instructions of the exercise machine read together with the playing of the multimedia content, to modify the control interface so that it assumes a second operating configuration to simultaneously display on the display module a plurality of temporary controls representative of values selectable by the user of at least one first operating parameter of the exercise machine, each of the temporary controls showing the corresponding value(involves managing interactions between people, namely, humans following rules, which is grouped as a certain method of organizing human activity under 2019 PEG and/or a judgement or evaluation, which is grouped as a mental process under 2019 PEG); and
wherein the step of dynamically modifying further comprises a step of indicating, by the data processing unit, based on the configuration instructions of the exercise machine read together with the playing of the multimedia content, wherein it is indicated on the display module which of the temporary controls representative of values selectable by the user of the at least one first operating parameter of the exercise machine is suggested by the personal trainer in the multimedia content for a phase of the set workout program that the user is performing in the set time interval that the multimedia content is at (involves managing interactions between people, namely, humans following rules, which is grouped as a certain method of organizing human activity under 2019 PEG and/or a judgement or evaluation, which is grouped as a mental process under 2019 PEG);
wherein said exercise machine is a treadmill, a bike or exercise bike, a rowing machine, an indoor cycling machine, a strength exercise machine, or a station for practicing boxing (additional element).
Accordingly, as indicated above, each of the above-identified claims recites an abstract idea.
Further, dependent Claims 2-5, 8-10, 14-17 and 19-25 merely include limitations that either further define the abstract idea (and thus don’t make the abstract idea any less abstract) or amount to no more than generally linking the use of the abstract idea to a particular technological environment or field of use because they’re merely incidental or token additions to the claims that do not alter or affect how the process steps are performed.
Step 2A, Prong 2
The above-identified abstract idea in each of independent Claims 1 and 18 (and their respective dependent Claims 2-5, 8-10, 14-17 and 19-25 is not integrated into a practical application under 2019 PEG because the additional elements (identified above in independent Claims 1 and 18), either alone or in combination, generally link the use of the above-identified abstract idea to a particular technological environment or field of use.  More specifically, claims 1-5, 8-10, 14-17 and 19-25 recite the additional elements of a data processing unit and an exercise machine that can be a treadmill, a bike or exercise bike, a rowing machine, an indoor cycling machine, a strength training machine, or a station for practicing boxing and claims 18-19 recite the additional elements of a  data processing unit, a display module and an exercise machine that can be a treadmill, a bike or exercise bike, a rowing machine, an indoor cycling machine, a strength training machine, or a station for practicing boxing. These additional elements are either generically recited computer elements (data processing unit and display module) or generically recited exercise machines (treadmill, bike, exercise bike, rowing machine indoor cycling machine, strength training machine, or station for practicing boxing) which do not improve the functioning of a computer or exercise machine and further to do improve any other technology or technical field.  Nor do these above-identified additional elements serve to apply the above-identified abstract idea with, or by use of, a particular machine, effect a transformation or apply or use the above-identified abstract idea in some other meaningful way beyond generally linking the use thereof to a particular technological environment, such that the claim as a whole is more than a drafting effort designed to monopolize the exception.  Furthermore, the above-identified additional elements do not add a meaningful limitation to the abstract idea because they amount to simply implementing the abstract idea on a computer.  For at least these reasons, the abstract idea identified above in independent Claims 1 and 18 (and their respective dependent claims) is not integrated into a practical application under 2019 PEG.
Moreover, the above-identified abstract idea is not integrated into a practical application under 2019 PEG because the claimed method and system merely implements the above-identified abstract idea (e.g., mental process and certain method of organizing human activity) using rules (e.g., computer instructions) executed by a computer (e.g., data processing unit as claimed).  In other words, these claims are merely directed to an abstract idea with additional generic computer elements which do not add a meaningful limitation to the abstract idea because they amount to simply implementing the abstract idea on a computer.  Further, generic computer components integrated with generic exercise machines are well known and convention in the art. Additionally, Applicant’s specification does not include any discussion of how the claimed invention provides a technical improvement realized by these claims over the prior art or any explanation of a technical problem having an unconventional technical solution that is expressed in these claims.  That is, like Affinity Labs of Tex. v. DirecTV, LLC, the specification fails to provide sufficient details regarding the manner in which the claimed invention accomplishes any technical improvement or solution.  Thus, for these additional reasons, the abstract idea identified above in independent Claims 1 and 18 (and their respective dependent claims) is not integrated into a practical application under the 2019 PEG.
Accordingly, independent Claims 1 and 18 (and their respective dependent claims) are each directed to an abstract idea under 2019 PEG.
Step 2B
None of Claims 1 and 18 include additional elements that are sufficient to amount to significantly more than the abstract idea for at least the following reasons.
Each of claims 1-5, 8-10, 14-17 and 19-25 recite the additional elements of a data processing unit and an exercise machine that can be a treadmill, a bike or exercise bike, a rowing machine, an indoor cycling machine, a strength training machine, or a station for practicing boxing and claims 18-19 recite the additional elements of a  data processing unit, a display module and an exercise machine that can be a treadmill, a bike or exercise bike, a rowing machine, an indoor cycling machine, a strength training machine, or a station for practicing boxing. The above-identified additional elements are generically claimed computer components which enable the above-identified abstract idea(s) to be conducted by performing the basic functions of automating mental tasks or generic exercise machines that a routine and known in the art.  The courts have recognized such computer functions as well understood, routine, and conventional functions when claimed in a merely generic manner (e.g., at a high level of generality) or as insignificant extra-solution activity. See, Versata Dev. Group, Inc. v. SAP Am., Inc. , 793 F.3d 1306, 1334, 115 USPQ2d 1681, 1701 (Fed. Cir. 2015); and OIP Techs., 788 F.3d at 1363, 115 USPQ2d at 1092-93.
Per Applicant’s specification, the claimed data processing unit 101 is, for example, a microprocessor or a microcontroller (Page 5, 5th paragraph) and operatively connected to a local memory unit 102 (Page 5, 6th paragraph). The claimed control interface is “of the touchscreen type” (Page 8, 1st paragraph). The control interface 103 further comprises a display module (display) 104 (Page 8, 2nd paragraph). In a preferred embodiment, in which the control interface 103 is of the touchscreen type, the display module 104 coincides with the control interface 103 (Page 8, 5th paragraph).
Accordingly, in light of Applicant’s specification, the claimed terms a data processing unit and a control interface that includes a display module is reasonably construed as a generic computing device.  Like SAP America vs Investpic, LLC (Federal Circuit 2018), it is clear, from the claims themselves and the specification, that these limitations require no improved computer resources, just already available computers, with their already available basic functions, to use as tools in executing the claimed process.
Furthermore, Applicant’s specification does not describe any special programming or algorithms required for the data processing unit, control interface and display module.  This lack of disclosure is acceptable under 35 U.S.C. §112(a) since this hardware performs non-specialized functions known by those of ordinary skill in the computer arts.  By omitting any specialized programming or algorithms, Applicant's specification essentially admits that this hardware is conventional and performs well understood, routine and conventional activities in the computer industry or arts.  In other words, Applicant’s specification demonstrates the well-understood, routine, conventional nature of the above-identified additional elements because it describes these additional elements in a manner that indicates that the additional elements are sufficiently well-known that the specification does not need to describe the particulars of such additional elements to satisfy 35 U.S.C. § 112(a) (see Berkheimer memo from April 19, 2018, (III)(A)(1) on page 3).  Adding hardware that performs “‘well understood, routine, conventional activit[ies]’ previously known to the industry” will not make claims patent-eligible (TLI Communications).
Additionally, the exercise machines present in the claims are generic recitations of routine and known exercise machines.  Applicant’s specification does not describe any special features or functions of the generic exercise machines, and specifically states “The exercise machine 100 may be any exercise machine employable by a user to perform physical activity remotely, either alone or in a workout class, or to perform physical activity in a gym, either alone or in a workout class” (page 5, 2nd paragraph). It is clear, from the claims themselves and the specification, that these limitations require no improved exercise machines, just already available exercise machines, with their already available basic functions, to use as tools in executing the claimed process.
The recitation of the above-identified additional limitations in Claims 1 and  18 amounts to mere instructions to implement the abstract idea on a computer associated with an exercise machine.  Simply using a computer on an exercise machine in its ordinary capacity for economic or other tasks (e.g., to receive, store, or transmit data) or simply adding a general purpose computer or computer components after the fact to an abstract idea (e.g., a fundamental economic practice or mathematical equation) does not provide significantly more. See Affinity Labs v. DirecTV, 838 F.3d 1253, 1262, 120 USPQ2d 1201, 1207 (Fed. Cir. 2016) (cellular telephone); and TLI Communications LLC v. AV Auto, LLC, 823 F.3d 607, 613, 118 USPQ2d 1744, 1748 (Fed. Cir. 2016) (computer server and telephone unit).  Moreover, implementing an abstract idea on a generic computer, does not add significantly more, similar to how the recitation of the computer in the claim in Alice amounted to mere instructions to apply the abstract idea of intermediated settlement on a generic computer.
A claim that purports to improve computer capabilities or to improve an existing technology may provide significantly more. McRO, Inc. v. Bandai Namco Games Am. Inc., 837 F.3d 1299, 1314-15, 120 USPQ2d 1091, 1101-02 (Fed. Cir. 2016); and Enfish, LLC v. Microsoft Corp., 822 F.3d 1327, 1335-36, 118 USPQ2d 1684, 1688-89 (Fed. Cir. 2016).  However, a technical explanation as to how to implement the invention should be present in the specification for any assertion that the invention improves upon conventional functioning of a computer, or upon conventional technology or technological processes.  That is, the disclosure must provide sufficient details such that one of ordinary skill in the art would recognize the claimed invention as providing an improvement.  Here, Applicant’s specification does not include any discussion of how the claimed invention provides a technical improvement realized by these claims over the prior art or any explanation of a technical problem having an unconventional technical solution that is expressed in these claims.  Instead, as in Affinity Labs of Tex. v. DirecTV, LLC 838 F.3d 1253, 1263-64, 120 USPQ2d 1201, 1207-08 (Fed. Cir. 2016), the specification fails to provide sufficient details regarding the manner in which the claimed invention accomplishes any technical improvement or solution.
For at least the above reasons, the methods of Claims 1-5, 8-10, 14-17 and 20-25 and the exercise machine of Claims 18-19 are directed to applying an abstract idea (e.g., mental process or certain method of organizing human activity) on a general purpose computer of an exercise machine without (i) improving the performance of the computer itself (as in McRO, Bascom and Enfish), or (ii) providing a technical solution to a problem in a technical field (as in DDR).  In other words, none of Claims 1-5, 8-10, and 14-25 provide meaningful limitations to transform the abstract idea into a patent eligible application of the abstract idea such that these claims amount to significantly more than the abstract idea itself.
Taking the additional elements individually and in combination, the additional elements do not provide significantly more.  Specifically, Claims 1-5, 8-10, and 14-25 do not add significantly more because they are simply an attempt to limit the abstract idea to a particular technological environment.  That is, neither the general computer elements nor any other additional element adds meaningful limitations to the abstract idea because these additional elements represent insignificant extra-solution activity.  When viewed as a combination, these above-identified additional elements simply instruct the practitioner to implement the claimed functions with well-understood, routine and conventional activity specified at a high level of generality in a particular technological environment.  As such, there is no inventive concept sufficient to transform the claimed subject matter into a patent-eligible application.  As such, the above-identified additional elements, when viewed as whole, do not provide meaningful limitations to transform the abstract idea into a patent eligible application of the abstract idea such that the claims amount to significantly more than the abstract idea itself.  Thus, Claims 1-5 and 8-18 merely apply an abstract idea to a computer and do not (i) improve the performance of the computer itself (as in Bascom and Enfish), or (ii) provide a technical solution to a problem in a technical field (as in DDR).
Therefore, none of the Claims 1-5, 8-10, and 14-25 amounts to significantly more than the abstract idea itself.
Accordingly, Claims 1-5, 8-10, and 14-25 are not patent eligible and rejected under 35 U.S.C. 101 as being directed to abstract ideas implemented on a generic computer in view of the Supreme Court Decision in Alice Corporation Pty. Ltd. v. CLS Bank International, et al. and 2019 PEG.
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-5, 8-10, 12, 14-19, 21-23 and 25 are rejected under 35 U.S.C. 103 as being unpatentable over Intonato et al (US 2019/0336827) in view of Evancha et al (US 2019/0111318).
Regarding claim 1:
Intonato et al discloses a method for controlling a control interface of an exercise machine during the consumption of multimedia content (“wherein a method includes providing video files, receiving user data, and associating settings and performance metrics with timestamps”, see paragraph [0002]), the method comprising:
providing a multimedia content of a personal trainer preparatory to performing a set workout program on the exercise machine [ “an exercise class is being displayed, played back, and/or otherwise provided via the one or more displays 104 through the user interface 400” see paragraph [0061]; wherein the user interface 400 is configured to show “the live or archived exercise class or other content” selected, see paragraph [0063] and Fig. 4], which can be enjoyed by a user through the control interface (400 user interface, see Fig. 4)  of the exercise machine (102 exercise machine, see Fig. 2);
associating configuration instructions (418 one or more executable controls; one or more executable controls  have been interpreted as the instructions, lacking any other structural or functional limitations) of the exercise machine with the multimedia content, which can be read by a data processing unit (148 digital hardware, see Fig. 2);
a step of dynamically modifying, via the data processing unit, wherein if an instance of play time falls within a set time interval provided by the configuration instructions, the control interface is dynamically modified so that it takes a first operating configuration corresponding to a set time interval reached by the multimedia content (Intonato et al discloses a segmented timeline 402, equivalent to Applicant’s set time interval, see paragraph [0062], as well as the time intervals having  “one or more lists or windows identifying and/or describing upcoming workout segments or features, instructional information such as graphics or videos demonstrating how to properly perform exercise, or other information relevant to the exercise class in progress”, see paragraph [0062]),
physically setting the exercise machine based on the temporary controls made available by the control interface and selected by the user through the control interface in said first operating configuration ( “executable controls may be configured to receive one or more inputs from the user 106 while the user 106 is participating in an exercise class sing the exercise machine 102, and such executable controls may be operable to modify the corresponding parameter of the exercise machine 102 based at least in part on such an input” see paragraph [0070]);
wherein the step of dynamically modifying is performed by the data processing unit, based on the configuration instructions of the exercise machine read together with the playing of the multimedia content (wherein information elements are presented on the display of the user interface which are related to the activity being performed during segments of the exercise class, see paragraph [0061] and; wherein executable controls are executable by a processor of the digital hardware upon playback of a video file of an exercise class and said controls may correspond to a performance command and include physical indicia, see paragraph [0065]), to modify the control interface so that it assumes a second operating configuration to simultaneously display on the display module a plurality of temporary controls representative of values selectable by the user of at least one first operating parameter of the exercise machine, each of the temporary controls showing the corresponding value (wherein a first operating parameter is a desired speed or pace, and “the user interface 400 may include one or more relatively specific and/or relatively descriptive executable controls 418 indicating a particular setting of the exercise machine 102 that will be implemented in response to an input received via the executable control 418”, and such parameters can be modified during an exercise class see paragraph [0066]; further, wherein “a relatively vague “jog” executable control 418 may be associated with a first speed of the belt 120” and the speed that correlates with “jog” may be selected by a user via their profile, or before or during the current exercise class, see paragraph [0067]; wherein “the processor of the digital hardware 148 may provide one or more such executable controls 418 during particular portions of the exercise class” and may or may not be configured to receive input from a user; therefore a general instructive control such as “jog” may require input from a user for a specific value, and once the input is obtained, the visual content of the request would no longer be needed, see paragraph [0065-0066]; the Examiner notes that Intonato et al discloses a plurality of temporary controls, such as the speed of the belt and other settings or parameters of the exercise machine);
wherein the step of dynamically modifying further comprises a step of indicating, by the data processing unit, based on the configuration instructions of the exercise machine read together with the playing of the multimedia content, wherein it is indicated on the display module which of the temporary controls representative of values selectable by the user of the at least one first operating parameter of the exercise machine is suggested by the personal trainer ( wherein “a speed of the belt 120 corresponding to such a relatively vague “jog” executable control 418 may be selected and/or indicated by the instructor of the exercise class” 0062- wherein information for the current segment such as “10 min easy run” displayed in Fig. 4, gives a suggestion by the instructor for a speed; wherein a desired speed or pace can be suggested by the instructor as an executable control, for example “6.0 minute mile pace” see paragraph [0066-0069] and Fig. 4)  in the multimedia content for a phase of the set workout program that the user is performing in the set time interval that the multimedia content is at (= wherein the selection or indication by the instructor of the exercise class can be provided “either prior to the exercise class or during performance of the exercise class” see paragraph [0069]; wherein executable controls may be provided during “particular portions of the exercise class at which an instructor utters and/or otherwise provides a corresponding performance command”, see paragraph [0065]; wherein exercise segments are described that can provide indication of an activity requirement or other requirement associated with a respective exercise segment of the selected exercise class, see paragraph [0062]); and
wherein said exercise machine is a treadmill, a bike or exercise bike, a rowing machine, an indoor cycling machine, a strength training machine, or a station for practicing boxing (“Example embodiments of the present disclosure include exercise machines, networked exercise systems, and corresponding methods whereby one or more exercise devices, such as treadmills, rowing machines, stationary bicycles , elliptical trainers, or any other suitable equipment may be equipped with an associated local system that allows a user to fully participate in live or recorded exercise classes from any location that can access a suitable communications network” see paragraph [0025]).
PNG
media_image1.png
591
427
media_image1.png
Greyscale
PNG
media_image2.png
459
593
media_image2.png
Greyscale
Intonato et al is silent to the temporary controls being representative of values (plural) selectable by the user, as Intonato et al displays figure 4 ‘executable controls 418’ as a miscellaneous window for various associations and is silent to each executable control being directed to one or more values.
Evancha et al, in the same field of endeavor, teaches temporary controls being representative of values selectable by the user ( wherein window 418, as seen in Fig. 5, may show one or more executable controls for modifying a parameter of the exercise machine, specifically controls 420, 422, and 424 which correspond to jog, run, and sprint controls, respectively, for modifying a speed of the belt, wherein speed is the first operating parameter, see paragraph [0058]).
PNG
media_image3.png
472
609
media_image3.png
Greyscale
Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to modify the control interface of Intonato et al to include the controls window and function thereof of Evancha et al for the benefit of providing the user with the parameter options for their workout all at once in a window.
Regarding claim 2:
Intonato et al as modified discloses  at starting playing the multimedia content, a step of dynamically modifying, by the data processing unit, based on the configuration instructions of the exercise machine read together with the playing of the multimedia content, the control interface so that is assumes a third operating configuration to display fixed controls of a plurality of controls made available to the user on the display module of the control interface (“the processor or other components of the digital hardware 148 may cause the display 104 to display a user interface 200 comprising a home screen that provides basic information about the system 100 and/or the exercise machine 102, as well as available options”, see paragraph [0043]).
Regarding claim 3:
Intonato et al as modified discloses that the step of dynamically modifying is performed, by the data processing unit, based on the configuration instructions of the exercise machine read together with the playing of the multimedia content, to modify the control interface so that it takes a third operating configuration to display temporary controls representative of workout conditions selectable by the user on the display module of the control interface (wherein executable controls 418 may include a vague control that can be customized, programmed, entered, and/or otherwise selected by the user before or during an exercise class, see paragraph [0067]; wherein said executable controls 418 “may be executable by a processor of the digital hardware 148 upon playback” and may appear for particular portions of an exercise class, where such controls can appear as “text windows, images, pop-up boxes, graphics, icons, or other visual content” see paragraph [0065], so the display will include a window for specific portions of an exercise with a command/control for the exercise state).
Intonato et al as modified is silent to temporary controls representative of initial workout difficulty levels selectable by the user.
Evancha, in the same field of endeavor, teaches displaying temporary controls representative of initial workout difficulty levels selectable by a user (wherein “window 418 may include a “jog” executable control 420, a “run” executable control 422, a “sprint” executable control 424, and or other executable controls configured to modify a speed of the belt” and is able to receive input from the user while they’re participating in an exercise class using the exercise machine; wherein the controls ‘jog’, ‘run’, and ‘sprint’ are various levels of speed difficulty for a user to select for their workout, and setting the speeds for each of these difficulty levels is further described in at least paragraphs [0058-0063]).
Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to modify the display of Intonato et al to include the window comprising temporary controls representative of initial workout difficulty levels of Evancha et al for the benefit of ease of use for the user as they can press a single button that associates with a specific speed difficulty while also enabling for the associated speed difficulty to be customized.
Regarding claim 4:
Intonato et al as modified further discloses that the step of dynamically modifying further comprises a step of automatically setting, at the end of a time interval corresponding to the third operating configuration via the data processing unit, if the user has not made any selection, a first initial workout difficulty level  will be set automatically ( 0062- wherein the segmented timeline 402 has segments 404 which correspond to parts of the exercise, wherein for example there is a “running segment” 404c, see paragraph [0062]; wherein the executable control 418 may be configured to modify a speed in accordance with a desired speed or pace identified by the instructor, so the instructor can set to relatively vague jog/run/sprint controls or to a specific pace desired for a specific segment, see paragraph [0066]; please further see the rejection of claim 3 above, as Intonato et al has been modified by Evancha et alto include the difficulty setting).
Regarding claim 5:
Intonato et al as modified fails to specifically disclose the step of dynamically modifying comprises the step of removing, via the data processing unit, once the initial workout difficulty level has been selected, wherein the temporary controls representative of the initial workout difficulty levels selectable by the user on the display module are removed.
However, Evancha teaches the step of dynamically modifying comprises a step of removing, by the data processing unit, once the initial workout difficulty level has been set, the temporary controls representative of initial workout difficulty levels selectable by the user on the display module (“wherein window 418 may include an executable control 432 operable to close the window 418 such that the window 418) and the executable controls provided therein) is no longer displayed on the display 402”, see paragraph [0068], so a user can select to remove the controls box once they have selected or no longer have a need to select a difficulty level for their workout, thus modifying the screen to remove the window).
It would have been obvious to a person having ordinary skill in the art before the effective filing date of the claimed invention to modify the method to further include the step of removing, via the data processing unit, once the initial workout difficulty level has been selected, wherein the temporary controls representative of the initial workout difficulty levels selectable by the user on the display module are removed as taught by Evancha to keep the screen from being cluttered during the workout.
Regarding claim 8:
Intonato et al as modified discloses that the step of dynamically modifying is performed, by the data processing unit, based on the configuration instructions of the exercise machine read together with the playing of the multimedia content to dynamically modify the control interface so that it takes a third operating configuration to display on the display module temporary controls representative of values selectable by the user of a second operating parameter of the exercise machine (wherein “one or more executable controls 418 of the present disclosure may be configured to modify an incline of the deck 112” see paragraph [0066]).
Regarding claim 9:
Intonato et al as modified discloses  the step of dynamically modifying further comprises a step of indicating on the display module, by the data processing unit, based on the configuration instructions read together with the playing of the multimedia content, which of the temporary controls representative of values selectable by the user of a second operating parameter of the exercise machine is suggested by the personal trainer in the multimedia content ( wherein a desired speed or pace can be suggested by the instructor as an executable control, for example “6.0 minute mile pace” in Fig. 4 above in claim 1; 0104- wherein an example of another specific performance command from an instructor is “go to a 5.0 incline”, see paragraph [0066]) for the phase of the set workout program that the user is performing in the set time interval that the multimedia content is at (wherein the selection or indication by the instructor of the exercise class can be provided “either prior to the exercise class or during performance of the exercise class” see paragraph [0069]).
Regarding claim 10:
Intonato et al as modified discloses that following the user selecting a value of said at least one first operating parameter, the step of dynamically modifying comprises a step of setting, by the data processing unit, the exercise machine as a function of the value of said at least one first operating parameter selected by the user (wherein “an executable control 418 may be operable to modify a parameter of the exercise machine 102 while the user 106 is participating in an exercise class. For example, such an executable control 418 may be configured to modify a speed of the belt 120 in accordance with a desired speed or pace identified by the instructor” wherein speed, incline, resistance, cadence, etc. can be modified, see paragraph [0066]).
Intonato as modified is silent to an end of a time interval corresponding to the timing of a user selecting a parameter.
It would be obvious to one of ordinary skill in the art to include a time limit for the selection process for the user as the workout of Intonato can be segmented, and so the segment the user is in (i.e., an easy run segment) would have desirable settings that wouldn’t be applicable to a later segment (i.e., a sprint segment), so the time interval would ideally be for the current segment. It would then be obvious that once a parameter, such as speed, has been selected, the exercise machine would begin its adjustment to that setting, as many current exercise machines on the market instantaneously adjust their parameters following input. Adjusting an exercise device following an instructional input for a setting change is known in the exercise device market.
Regarding claim 12:
Intonato et al as modified discloses the step of dynamically modifying comprises a step, by the data processing unit, once the value of the at least one first operating parameter has been set, the temporary controls representative of values selectable by the user of at least one first operating parameter can be altered (“the user interface 400 may include one or more relatively specific and/or relatively descriptive executable controls 418 indicating a particular setting of the exercise machine 102 that will be implemented in response to an input received via the executable control 418”, see paragraph [0066]).
Intonato et al as modified fails to disclose shifting the temporary controls towards an outside of the display module so that they are partially visible.
Intonato does teach, however, that “various metric windows 412 may be presented anywhere on the display 104, and may be user selectable such that they can be displayed or removed by a screen touch or gesture” (see paragraph [0063]) and further describes performance information can be displayed in various display bars that can be hidden or displayed as a group or individually (see paragraph [0064]). It can be noted that some of the metric windows as described by Intonato have small arrows that can be interpreted to push a window to the side (see Fig. 4).
It would be obvious to one of ordinary skill in the art to modify the window 418 comprising the operating parameter selections so that it is movable and able to be displayed or removed as taught by Intonato et al. It would also be obvious that as such windows are movable, said window could be shifted from an inner position on the screen to an outer position on the screen.
Shifting windows on a screen is known in the art of display devices, videos, applications, etc. and therefore, shifting the window comprising the operating parameter selections would be done applying known techniques which would be obvious to try and yield predictable results. For example, various applications on a display include a side bar that can be toggled open and closed, and may close following a selection (for example, email applications have this for an inbox), or online videos may bring up menu options if pressed. It would be obvious to shift or toggle windows out of the way of a primary video to ensure a better visual of the primary workout or to ensure a user won’t accidentally select or change a setting if they happen to tap the screen. Therefore, as moving windows along a screen is known in the art of displays, and Intonato et al teaches windows that can be moved, it would be obvious to one of ordinary skill in the art to move or shift the parameter selection window to the side of the display to feature the primary video.
Regarding claim 14:
Intonato as modified discloses the step of dynamically modifying comprises a step, by the data processing unit, once the value of the second operating parameter has been set, the temporary controls representative of values selectable by the user of a second operating parameter can be altered on the display module at a same time as the temporary controls representative of values selectable by the user of at least one first operating parameter ( “the user interface 400 may include one or more relatively specific and/or relatively descriptive executable controls 418 indicating a particular setting of the exercise machine 102 that will be implemented in response to an input received via the executable control 418”, see paragraph [0066]).
Intonato as modified fails to disclose shifting the temporary controls towards an outside of the display module so that they are partially visible.
Intonato does teach, however, that “various metric windows 412 may be presented anywhere on the display 104, and may be user selectable such that they can be displayed or removed by a screen touch or gesture” (see paragraph [0063]) and further describes performance information can be displayed in various display bars that can be hidden or displayed as a group or individually (see paragraph [0064]). It can be noted that some of the metric windows as described by Intonato have small arrows that can be interpreted to push a window to the side (see Fig. 4).
It would be obvious to one of ordinary skill in the art to modify the window 418 comprising the operating parameter selections so that it is movable and able to be displayed or removed as taught by Intonato et al. It would also be obvious that as such windows are movable, said window could be shifted from an inner position on the screen to an outer position on the screen.
Shifting windows on a screen is known in the art of display devices, videos, applications, etc. and therefore, shifting the window comprising the operating parameter selections would be done applying known techniques which would be obvious to try and yield predictable results. For example, various applications on a display include a side bar that can be toggled open and closed, and may close following a selection (for example, email applications have this for an inbox), or online videos may bring up menu options if pressed. It would be obvious to shift or toggle windows out of the way of a primary video to ensure a better visual of the primary workout or to ensure a user won’t accidentally select or change a setting if they happen to tap the screen. Therefore, as moving windows along a screen is known in the art of displays, and Intonato et al teaches windows that can be moved, it would be obvious to one of ordinary skill in the art to move or shift the parameter selection window to the side of the display to feature the primary video.
Regarding claim 15:
Intonato et al as modified discloses the step of shifting, by the data processing unit, once the value of the second operating parameter has been set, the temporary controls representative of values selectable by the user of a second operating parameter towards an outside of the display module at the same time as the temporary controls representative of values selectable by the user of at least one first operating parameter so that they are partially visible (see rejection of claim 14 above)
Intonato et al as modified fails to disclose  the operating parameter being partially visible entails that the indicated set value is visible or if the respective temporary controls are enabled to be pressed.
Similar to the discussion of claim 14, wherein the window of Evancha is taught as moveable in combination with the description of Intonato in view of known displays,  it would further be obvious to one of ordinary skill in the art that the window of Evancha being shifted to an outside of the display would leave a portion of the window that is shown on the touchscreen as enabled to be pressed. For example, when looking to an email application wherein the sidebar is toggled to the side, the inbox, sent items, deleted items, and commonly used icons are still accessible. A similar scenario can be seen when on YouTube on a browser, wherein the settings selection when pressed can display the specific parameter options offered, but otherwise provides just an icon that is enabled to be pressed. Therefore, it would be obvious to one of ordinary skill in the art that the window of Evancha would be enabled to be pressed as it was merely shifted to an outside of the screen and that it is known windows can be toggled to a side and still be engaged.
Regarding claim 16:
Intonato as modified discloses the step of dynamically modifying further comprises, by the data processing unit, the temporary controls representative of values selectable by the user of at least one first operating parameter on the display module enabled to be pressed, in response to a touch made by the user anywhere on the display module (wherein the display may comprise a touch screen or be able to receive input from the user, see paragraph [0035]; wherein metric windows may be presented anywhere on the display, and may be displayed or removed by a screen touch or gesture by a user, see paragraph [0063]).
Intonato as modified fails to disclose laterally shifting the temporary controls towards an inside of the display module in response to a touch made on the display module.
It would have been obvious to one of ordinary skill in the art to laterally shift the window comprising the temporary controls towards an inside of the display module in response to a touch made on a display module as the art of displays and user interfaces comprise means of doing so in multiple scenarios. For example, when referencing the email figures in claim 13, when the arrow at the top is pressed, the menu window is toggled towards the center from its scaled down position to display the full options. There is a similar scenario wherein a YouTube video may have the primary video content as the full screen, but upon pressing the video can bring up a menu of selections. Therefore, it would have been obvious to one of ordinary skill in the art to modify the control interface and temporary controls of Intonato et al in view of Evancha et al to include the lateral shifting as taught in the examples of control interfaces and displays as it would have been obvious to try as the windows have already been taught to be able to move and be displayed or hidden, and so moving said window towards a center from a previous position would be a predictable act if there was a desire to alter the primary focus on the interface.
Regarding claim 17:
Intonato as modified discloses  the step of dynamically modifying further comprises, by the data processing unit, the temporary controls representative of values selectable by the user of a second operating parameter on the display module at the same time as the temporary controls representative of values selectable by the user of at least one first operating parameter, enabled to be pressed in response to a touch made by the user anywhere on the display module(0035- wherein the display may comprise a touch screen or be able to receive input from the user, see paragraph [0035]).
Intonato as modified fails to disclose laterally shifting the temporary controls towards an inside of the display module in response to a touch made on the display module.
It would have been obvious to one of ordinary skill in the art to laterally shift the window comprising the temporary controls towards an inside of the display module in response to a touch made on a display module as the art of displays and user interfaces comprise means of doing so in multiple scenarios. For example, when referencing the email figures in claim 13, when the arrow at the top is pressed, the menu window is toggled towards the center from its scaled down position to display the full options. There is a similar scenario wherein a YouTube video may have the primary video content as the full screen, but upon pressing the video can bring up a menu of selections.
Therefore, it would have been obvious to one of ordinary skill in the art to modify the control interface and temporary controls of Intonato et al in view of Evancha et al to include the lateral shifting as taught in the examples of control interfaces and displays as it would have been obvious to try as the windows have already been taught to be able to move and be displayed or hidden, and so moving said window towards a center from a previous position would be a predictable act if there was a desire to alter the primary focus on the interface.
Regarding claim 18:
Intonato discloses a data processing unit (148 digital hardware);
a control interface (400 user interface), operationally connected to the data processing unit, comprising a display module ( “one or more user interfaces 200 displayed on the display 104”, see paragraph [0040]);
the data processing unit being configured to perform a method:
providing multimedia content of a personal trainer preparatory to a performance of a set workout program on the exercise machine (“an exercise class is being displayed, played back, and/or otherwise provided via the one or more displays 104 through the user interface 400” see paragraph [0061]; wherein the user interface 400 is configured to show “the live or archived exercise class or other content” selected, see paragraph [0063] and Fig. 4], configured to be consumed by a user through the control interface of the exercise machine;
associating configuration instructions (418 one or more executable controls) of the exercise machine with the multimedia content, which can be read by a data processing unit of the exercise machine, synchronized with playing of the multimedia content ( “the user interface 400 may include one or more relatively specific and/or relatively descriptive executable controls 418 indicating a particular setting of the exercise machine 102 that will be implemented in response to an input received via the executable control 418”, see paragraph [0066]; “such executable controls 418 may be executable by a processor of the digital hardware 148 upon playback of a video file comprising audio and/or video content of an exercise class”¸ see paragraph [0065]);
a step of dynamically modifying, via the data processing unit, wherein if an instant of playing time falls within a set time interval provided by the configuration instructions, the control interface is dynamically modified so that it takes a first operating configuration corresponding to a set time interval reached by the multimedia content (Intonato et al discloses a segmented timeline 402, equivalent to Applicant’s set time interval, see paragraph [0062], as well as the time intervals having  “one or more lists or windows identifying and/or describing upcoming workout segments or features, instructional information such as graphics or videos demonstrating how to properly perform exercise, or other information relevant to the exercise class in progress”, see paragraph [0062]),
in said first operating configuration, simultaneously showing the user, by the data processing unit, on a display module of the control interface, a plurality of temporary controls made available by the control interface and enabled to be used by the user through the control interface (wherein a first operating parameter is a desired speed or pace, and “the user interface 400 may include one or more relatively specific and/or relatively descriptive executable controls 418 indicating a particular setting of the exercise machine 102 that will be implemented in response to an input received via the executable control 418”, and such parameters can be modified during an exercise class see paragraph [0066]; further, wherein “a relatively vague “jog” executable control 418 may be associated with a first speed of the belt 120” and the speed that correlates with “jog” may be selected by a user via their profile, or before or during the current exercise class, see paragraph [0067]; wherein “the processor of the digital hardware 148 may provide one or more such executable controls 418 during particular portions of the exercise class” and may or may not be configured to receive input from a user; therefore a general instructive control such as “jog” may require input from a user for a specific value, and once the input is obtained, the visual content of the request would no longer be needed, see paragraph [0065-0066]; the Examiner notes that Intonato et al discloses a plurality of temporary controls, such as the speed of the belt and other settings or parameters of the exercise machine); and
physically setting, by the data processing unit, the exercise machine based on the temporary controls made available by the control interface and selected by the user through the control interface in said first operating configuration ( “such executable controls 418 may comprise pop-up messages or other means by which the instructor may enhance engagement with exercise class participants”, see paragraph [0065]; “such relatively vague executable controls may be configured to receive one or more inputs from the user 106 while the user 106 is participating in an exercise class using the exercise machine 102, and may be operable to modify the speed of the belt 120 and/or other settings or parameters of the exercise machine 102 based at least in part on such an input”, se paragraph [0066]; wherein “the user interface 400 may allow the user 106 to hide or display information elements”, see paragraph [0064]; wherein “such example executable controls may be configured to receive one or more inputs from the user 106 while the user 106 is participating in an exercise class using the exercise machine 102, and such executable controls may be operable to modify the corresponding parameter of the exercise machine 102 based at least in part on such an input”, see paragraph [0070]);
wherein the step of dynamically modifying is performed, by the data processing unit, based on the configuration instructions of the exercise machine read together with the playing of the multimedia content  (wherein information elements are presented on the display of the user interface which are related to the activity being performed during segments of the exercise class, see paragraph [0061]; wherein executable controls are executable by a processor of the digital hardware upon playback of a video file of an exercise class and said controls may correspond to a performance command and include physical indicia, see paragraph [0065]), to modify the control interface so that it assumes a second operating configuration to simultaneously display on the display module a plurality of temporary controls representative of values selectable by the user of at least one first operating parameter of the exercise machine, each of the temporary controls showing the corresponding value ( wherein a first operating parameter is a desired speed or pace, and “the user interface 400 may include one or more relatively specific and/or relatively descriptive executable controls 418 indicating a particular setting of the exercise machine 102 that will be implemented in response to an input received via the executable control 418”, and such parameters can be modified during an exercise class, see paragraph [0066]; “a relatively vague “jog” executable control 418 may be associated with a first speed of the belt 120” and the speed that correlates with “jog” may be selected by a user via their profile, or before or during the current exercise class, see paragraph [0067]; “the processor of the digital hardware 148 may provide one or more such executable controls 418 during particular portions of the exercise class” and may or may not be configured to receive input from a user; therefore a general instructive control such as “jog” may require input from a user for a specific value, and once the input is obtained, the visual content of the request would no longer be needed, see paragraphs [0065-0066]); and
wherein the step of dynamically modifying further comprises a step of indicating, by the data processing unit, based on the configuration instructions of the exercise machine read together with the playing of the multimedia content, wherein it is indicated on the display module which of the temporary controls representative of values selectable by the user of the at least one first operating parameter of the exercise machine is suggested by the personal trainer ( wherein “a speed of the belt 120 corresponding to such a relatively vague “jog” executable control 418 may be selected and/or indicated by the instructor of the exercise class” 0062- wherein information for the current segment such as “10 min easy run” displayed in Fig. 4 above in claim 1, gives a suggestion by the instructor for a speed; wherein a desired speed or pace can be suggested by the instructor as an executable control, for example “6.0 minute mile pace” see paragraph [0066-0069] and Fig. 4)  in the multimedia content for a phase of the set workout program that the user is performing in the set time interval that the multimedia content is at (= wherein the selection or indication by the instructor of the exercise class can be provided “either prior to the exercise class or during performance of the exercise class” see paragraph [0069]; wherein executable controls may be provided during “particular portions of the exercise class at which an instructor utters and/or otherwise provides a corresponding performance command”, see paragraph [0065]; wherein exercise segments are described that can provide indication of an activity requirement or other requirement associated with a respective exercise segment of the selected exercise class, see paragraph [0062]); and
wherein said exercise machine is a treadmill, a bike or exercise bike, a rowing machine, an indoor cycling machine, a strength training machine, or a station for practicing boxing (“Example embodiments of the present disclosure include exercise machines, networked exercise systems, and corresponding methods whereby one or more exercise devices, such as treadmills, rowing machines, stationary bicycles , elliptical trainers, or any other suitable equipment may be equipped with an associated local system that allows a user to fully participate in live or recorded exercise classes from any location that can access a suitable communications network” see paragraph [0025]).
PNG
media_image1.png
591
427
media_image1.png
Greyscale
PNG
media_image2.png
459
593
media_image2.png
Greyscale
Intonato et al is silent to the temporary controls being representative of values (plural) selectable by the user, as Intonato et al displays figure 4 ‘executable controls 418’ as a miscellaneous window for various associations.
Evancha et al, in the same field of endeavor, teaches temporary controls being representative of values selectable by the user ( wherein window 418, as seen in Fig. 5, may show one or more executable controls for modifying a parameter of the exercise machine, specifically controls 420, 422, and 424 which correspond to jog, run, and sprint controls, respectively, for modifying a speed of the belt, wherein speed is the first operating parameter, see paragraph [0058]).
PNG
media_image3.png
472
609
media_image3.png
Greyscale
Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to modify the control interface of Intonato et al to include the controls window and function thereof of Evancha et al for the benefit of providing the user with the parameter options for their workout all at once in a window, especially as Intonato describes these same parameters and that there may be one or more executable controls, but just doesn’t display a figure that includes multiple controls at once.
Regarding claim 19:
Intonato et al as modified discloses that said at least one first operating parameter comprises: speed and/or slope of said treadmill; resistance of said bike or exercise bike; resistance of said rowing machine; resistance of said indoor cycling machine; or resistance of said strength exercise machine (“Additionally, in some examples the user interface 200 may include one or more executable controls 210 operable to modify an incline of the deck 112, a speed of the belt 120, a pedal cadence of a stationary bicycle, a braking force or resistance of the stationary bicycle, and/or other parameters of the exercise machine 102 while the user 106 is participating in an exercise class. ”, see paragraph [0044]).
Regarding claim 21:
Intonato et al as modified is silent to  the values selectable by the user of the at least one first operating parameter of the exercise machine are a function of an initial workout difficulty level selected by the user.
Evancha, in the same field of endeavor, teaches displaying temporary controls representative of initial workout difficulty levels selectable by a user (wherein “window 418 may include a “jog” executable control 420, a “run” executable control 422, a “sprint” executable control 424, and or other executable controls configured to modify a speed of the belt” and is able to receive input from the user while they’re participating in an exercise class using the exercise machine; wherein the controls ‘jog’, ‘run’, and ‘sprint’ are various levels of speed difficulty for a user to select for their workout, and setting the speeds for each of these difficulty levels is further described in at least paragraphs [0058-0063]).
Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to modify the display of Intonato et al to include the window comprising temporary controls representative of initial workout difficulty levels of Evancha et al for the benefit of ease of use for the user as they can press a single button that associates with a specific speed difficulty while also enabling for the associated speed difficulty to be customized.
Regarding claim 22:
Intonato et al as modified is silent to  which of the temporary controls representative of values selectable by the user of the at least one first operating parameter of the exercise machine is suggested is a function of an initial workout difficulty level selected by the user.
Evancha, in the same field of endeavor, teaches displaying temporary controls representative of initial workout difficulty levels selectable by a user (wherein “window 418 may include a “jog” executable control 420, a “run” executable control 422, a “sprint” executable control 424, and or other executable controls configured to modify a speed of the belt” and is able to receive input from the user while they’re participating in an exercise class using the exercise machine; wherein the controls ‘jog’, ‘run’, and ‘sprint’ are various levels of speed difficulty for a user to select for their workout, and setting the speeds for each of these difficulty levels is further described in at least paragraphs [0058-0063]).
Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to modify the display of Intonato et al to include the window comprising temporary controls representative of initial workout difficulty levels of Evancha et al for the benefit of ease of use for the user as they can press a single button that associates with a specific speed difficulty while also enabling for the associated speed difficulty to be customized.
Regarding claim 23:
Intonato et al as modified discloses that the value of the first operating parameter of at least one of the temporary controls is less than the value of the first operating parameter of the suggested temporary control, and the value of the first operating parameter of at least one of the temporary controls is greater than the value of the first operating parameter of the suggested temporary control (Intonato et al discloses that the instructor can indicate the speed of the treadmill, but that there are other speeds that can be selected by the user, see paragraphs [0066-0069].
Regarding claim 25:
Intonato et al as modified discloses it is indicated by graphics on the display module which of the temporary controls representative of values selectable by the user of the at least one first operating parameter of the exercise machine is suggested by the personal trainer in the multimedia content for a phase of the set workout program that the user is performing in the set time interval that the multimedia content is at (“In such examples, such executable controls 418 may comprise pop-up messages or other means by which the instructor may enhance engagement with exercise class participants. In this way, such executable controls may effectively convey performance commands, a desired performance parameter/metric, words of encouragement, guidance, instructions  and/or other information to exercise class participants. In some examples, such executable controls 418 may comprise text windows, images, pop-up boxes, graphics, icons, or other visual content that may not be configured to receive an input (e.g., a touch input) from the user 106.”).
Intonato et al as modified fails to specifically disclose that the graphics are one or more arrows.
However, it would have been obvious to a person having ordinary skill in the art before the effective filing date of the clamed invention to modify the graphics of Intonato et al to be one or more arrows, as arrows are a well known graphic. Further, the limitation lacks criticality and the nature of the graphics is a design choice.
Claim 24 is rejected under 35 U.S.C. 103 as being unpatentable over Intonato et al (US 2019/0336827) and  Evancha et al (US 2019/0111318) in further view of Flynt et al (US 9,367,668).
Intonato et al as modified discloses the device as substantially claimed above.
Regarding claim 24:
Intonato et al as modified is silent to after an interval in which the user can select one of said values, if a value has not been selected, the value of the at least one first operating parameter suggested by the personal trainer is automatically selected.
Flynt et al, in the same field of endeavor, teaches a suggested change being implemented after a predefined period of time, if the user does not select to not have the change implemented, see columns 4-5 lines 63-67 and 1-8.
It would have been obvious to a person having ordinary skill in the art before the effective filing date of the claimed invention to modify the method to further include automatically selecting a suggested change if there is no input from a user, as taught by Flynt et al, to allow the exercise to smoothly be maintained.
Response to Arguments
Applicant's arguments filed 07/23/2024 have been fully considered but they are not persuasive.
With respect to the arguments addressing the 101 rejection, the Examiner respectfully disagrees. The claims, as amended, are not integrated into a practical application under Step 2A, Prong 2 of the analysis. Claims 1-5, 8-10, 14-17 and 19-25 recite the additional elements of a data processing unit and an exercise machine that can be a treadmill, a bike or exercise bike, a rowing machine, an indoor cycling machine, a strength training machine, or a station for practicing boxing and claims 18-19 recite the additional elements of a  data processing unit, a display module and an exercise machine that can be a treadmill, a bike or exercise bike, a rowing machine, an indoor cycling machine, a strength training machine, or a station for practicing boxing. These additional elements are either generically recited computer elements (data processing unit and display module) or generically recited exercise machines (treadmill, bike, exercise bike, rowing machine indoor cycling machine, strength training machine, or station for practicing boxing) which do not improve the functioning of a computer or exercise machine and further to do improve any other technology or technical field.  The Examiner notes that it is common and routine in the art to have computer elements integrated into exercise machines such as those cited in the claims, and the generic components are not enough to overcome the 101 rejection.  The Examiner notes that the exercise machine, and more specifically an exercise machine being a treadmill, a bike or exercise bike, a rowing machine, an indoor cycling machine, a strength training machine, or a station for practicing boxing, is not a generic computer component, but is a generic recitation of an exercise machine. While different claim limitations are directed towards information regarding an exercise machine, the limitations are generic recitations of known functions or limitations of exercise machines (such as values of operating parameters). The Examiner respectfully disagrees that the claims, as whole, result in an improved and enhanced experience for the user, and therefore result in integrating the mental process into a practical application.
With respect to the arguments stating that the prior art of record fails to teach or disclose a plurality of temporary controls, however, Intonato discloses a plurality of temporal controls, see paragraph 0066, wherein “one or more relatively specific and/or relatively descriptive executable controls”. These controls would be present at the same time. Further, the Applicant is arguing a more narrow scope of the claim limitations, as the limitations do not currently state that the “display of multiple temporary controls as alternative options to one another, with a single temporary control being indicated as recommended”.
Conclusion

CITED REFERENCE SUMMARIES: Ref US20190336827A1: Claims:
What is claimed is: 1. A method, comprising: capturing audio content and video content of an instructor performing an exercise class; identifying a performance command included in the audio content, the performance command being uttered by the instructor during the exercise class; identifying a timestamp associated with the performance command; generating an executable control corresponding to the performance command; generating a video file comprising the audio content, the video content, and the executable control, wherein playback of the video file causes display of the executable control at a part of the video file corresponding to the timestamp; and providing the video file to an exercise machine, via a network, based at least in part on a request received via the network. 2. The method of claim 1, wherein the executable control is executable by a processor of the exercise machine, in response to an input received via the executable control, to modify a parameter of the exercise machine. 3. The method of claim 2, wherein the parameter comprises at least one of: a speed of a belt associated with a deck of the exercise machine, a resistance of the belt, and an incline of the deck. 4. The method of claim 1, wherein generating the video file comprises linking the executable control to the part of the video file corresponding to the timestamp, and wherein providing the video file comprises providing the video file to a plurality of exercise machines via the network. 5. The method of claim 1, further comprising identifying the performance command via natural language processing of the audio content. 6. A method, comprising: providing a first video file to a plurality of exercise machines, the first video file including content associated with an exercise class; receiving user data from the plurality of exercise machines, the user data including respective settings associated with a common performance metric, the respective settings being used on the plurality of exercise machines during playback of a particular part of the first video file; identifying a timestamp associated with the particular part of the first video file; generating an executable control corresponding to the performance metric; and generating a second video file comprising the content and the executable control, wherein playback of the second video file causes display of the executable control at a part of the second video file corresponding to the timestamp. 7. The method of claim 6, wherein the common performance metric is used on the plurality of exercise machines, based at least in part on respective inputs received from users of the plurality of exercise machines, during playback of the particular part of the first video file. 8. The method of claim 6, wherein the performance metric comprises one of: a speed of a belt associated with an exercise machine deck, an incline of the deck, a resistance, a power zone, a stride type, a position of a seat associated with the exercise machine, and a pedal cadence. 9. The method of claim 6, wherein the content comprises audio content and video content of an instructor performing the exercise class on an exercise machine separate from the plurality of exercise machines. 10. The method of claim 6, further comprising: determining that a first amount of the user data received from the plurality of exercise machines is greater than a first minimum amount of user data; and generating the executable control based at least partly on determining that the first amount of the user data is greater than the first minimum amount. 11. The method of claim 10, further comprising: determining that a second amount of the user data received from the plurality of exercise machines, indicative of the performance metric, is greater than a second minimum amount of user data; and generating the executable control based at least partly on determining that the second amount of the user data is greater than the second minimum amount. 12. The method of claim 6, wherein generating the second video file comprises linking the executable control to the part of the second video file corresponding to the timestamp, and wherein the plurality of exercise machines comprises a first plurality of exercise machines, the method further comprising providing the second video file to a second plurality of exercise machines separate from the first plurality of exercise machines. 13. The method of claim 12, wherein the executable control is operable to modify a parameter of an exercise machine of the second plurality of exercise machines, in response to an input received via the executable control, during playback of the second video file via a display of the exercise machine. 14. The method of claim 6, wherein the plurality or exercise machines includes a first treadmill, the exercise class comprises a running class performed by an instructor at least partly on a second treadmill separate from the plurality of exercise machines, and the user data indicates at least one of: a speed of a belt associated with the first treadmill, a resistance of the belt, and an incline of the deck. 15. A method, comprising: receiving a video file at an exercise machine via a network, the video file including content associated with an exercise class; providing the content via a display associated with the exercise machine, wherein providing the content includes displaying an executable control included in the video file, via the display, during a particular part of the video file; receiving user data collected while the executable control is displayed, the user data including a first setting of the exercise machine selected by a user during the particular part of the video file; determining a difference between the first setting and a second setting of the executable control; generating an accuracy metric based at least in part on the difference; and providing the accuracy metric via the display. 16. The method of claim 15, wherein the first setting of the exercise machine is selected by the user via one or more controls of the exercise machine separate from the executable control. 17. The method of claim 15, further comprising: determining that the accuracy metric is outside of an accuracy range; and based at least in part on determining that the accuracy metric is outside of the accuracy range, providing a notification to the user associated with the second setting of the executable control. 18. The method of claim 15, wherein providing the accuracy metric comprises providing the accuracy metric to a processor, remote from the exercise machine, via the network. 19. The method of claim 18, further comprising: receiving from the processor, and based at least in part on providing the accuracy metric to the processor, information indicative of a plurality of additional accuracy metrics, each metric of the plurality of additional accuracy metrics being associated with a respective user participating in the exercise class; and providing at least a portion of the information, via the display, while providing the content via the display. 20. The method of claim 15, wherein providing the accuracy metric comprises displaying a user interface that includes: a plot line indicative of changes in the accuracy metric over a duration of the exercise class, and a timeline identifying one or more segments of the exercise class.
A method, comprising: capturing audio content and video content of an instructor performing an exercise class; identifying a performance command included in the audio content, the performance command being uttered by the instructor during the exercise class; identifying a timestamp associated with the performance command; generating an executable control corresponding to the performance command; generating a video file comprising the audio content, the video content, and the executable control, wherein playback of the video file causes display of the executable control at a part of the video file corresponding to the timestamp; and providing the video file to an exercise machine, via a network, based at least in part on a request received via the network.
The method of claim 1, wherein the executable control is executable by a processor of the exercise machine, in response to an input received via the executable control, to modify a parameter of the exercise machine.
The method of claim 2, wherein the parameter comprises at least one of: a speed of a belt associated with a deck of the exercise machine, a resistance of the belt, and an incline of the deck.
The method of claim 1, wherein generating the video file comprises linking the executable control to the part of the video file corresponding to the timestamp, and wherein providing the video file comprises providing the video file to a plurality of exercise machines via the network.
The method of claim 1, further comprising identifying the performance command via natural language processing of the audio content.
A method, comprising: providing a first video file to a plurality of exercise machines, the first video file including content associated with an exercise class; receiving user data from the plurality of exercise machines, the user data including respective settings associated with a common performance metric, the respective settings being used on the plurality of exercise machines during playback of a particular part of the first video file; identifying a timestamp associated with the particular part of the first video file; generating an executable control corresponding to the performance metric; and generating a second video file comprising the content and the executable control, wherein playback of the second video file causes display of the executable control at a part of the second video file corresponding to the timestamp.
The method of claim 6, wherein the common performance metric is used on the plurality of exercise machines, based at least in part on respective inputs received from users of the plurality of exercise machines, during playback of the particular part of the first video file.
The method of claim 6, wherein the performance metric comprises one of: a speed of a belt associated with an exercise machine deck, an incline of the deck, a resistance, a power zone, a stride type, a position of a seat associated with the exercise machine, and a pedal cadence.
The method of claim 6, wherein the content comprises audio content and video content of an instructor performing the exercise class on an exercise machine separate from the plurality of exercise machines.
The method of claim 6, further comprising: determining that a first amount of the user data received from the plurality of exercise machines is greater than a first minimum amount of user data; and generating the executable control based at least partly on determining that the first amount of the user data is greater than the first minimum amount.
The method of claim 10, further comprising: determining that a second amount of the user data received from the plurality of exercise machines, indicative of the performance metric, is greater than a second minimum amount of user data; and generating the executable control based at least partly on determining that the second amount of the user data is greater than the second minimum amount.
The method of claim 6, wherein generating the second video file comprises linking the executable control to the part of the second video file corresponding to the timestamp, and wherein the plurality of exercise machines comprises a first plurality of exercise machines, the method further comprising providing the second video file to a second plurality of exercise machines separate from the first plurality of exercise machines.
The method of claim 12, wherein the executable control is operable to modify a parameter of an exercise machine of the second plurality of exercise machines, in response to an input received via the executable control, during playback of the second video file via a display of the exercise machine.
The method of claim 6, wherein the plurality or exercise machines includes a first treadmill, the exercise class comprises a running class performed by an instructor at least partly on a second treadmill separate from the plurality of exercise machines, and the user data indicates at least one of: a speed of a belt associated with the first treadmill, a resistance of the belt, and an incline of the deck.
A method, comprising: receiving a video file at an exercise machine via a network, the video file including content associated with an exercise class; providing the content via a display associated with the exercise machine, wherein providing the content includes displaying an executable control included in the video file, via the display, during a particular part of the video file; receiving user data collected while the executable control is displayed, the user data including a first setting of the exercise machine selected by a user during the particular part of the video file; determining a difference between the first setting and a second setting of the executable control; generating an accuracy metric based at least in part on the difference; and providing the accuracy metric via the display.
The method of claim 15, wherein the first setting of the exercise machine is selected by the user via one or more controls of the exercise machine separate from the executable control.
The method of claim 15, further comprising: determining that the accuracy metric is outside of an accuracy range; and based at least in part on determining that the accuracy metric is outside of the accuracy range, providing a notification to the user associated with the second setting of the executable control.
The method of claim 15, wherein providing the accuracy metric comprises providing the accuracy metric to a processor, remote from the exercise machine, via the network.
The method of claim 18, further comprising: receiving from the processor, and based at least in part on providing the accuracy metric to the processor, information indicative of a plurality of additional accuracy metrics, each metric of the plurality of additional accuracy metrics being associated with a respective user participating in the exercise class; and providing at least a portion of the information, via the display, while providing the content via the display.
The method of claim 15, wherein providing the accuracy metric comprises displaying a user interface that includes: a plot line indicative of changes in the accuracy metric over a duration of the exercise class, and a timeline identifying one or more segments of the exercise class.
Ref US20190111318A1: Claims:
A method, comprising: receiving, with a processor associated with an exercise machine, electronic content via a network, the electronic content comprising an exercise class; receiving, with the processor, user data associated with a user participating in the exercise class using the exercise machine; generating, with the processor, an executable control for a user interface based at least in part on the user data; and providing the executable control, via a display of the exercise machine, while the user is participating in the exercise class, wherein the executable control is operable to modify a parameter of the exercise machine while the user is participating in the exercise class.
receiving, with a processor associated with an exercise machine, electronic content via a network, the electronic content comprising an exercise class;
receiving, with the processor, user data associated with a user participating in the exercise class using the exercise machine;
generating, with the processor, an executable control for a user interface based at least in part on the user data; and
providing the executable control, via a display of the exercise machine, while the user is participating in the exercise class, wherein the executable control is operable to modify a parameter of the exercise machine while the user is participating in the exercise class.
The method of claim 1 , wherein the exercise machine comprises a first treadmill, the exercise class comprises a running class performed by an instructor at least partially on a second treadmill, and the user data indicates at least one of a speed of a belt associated with a deck of the first treadmill, and an incline of the deck.
a speed of a belt associated with a deck of the first treadmill, and
an incline of the deck.
The method of claim 1 , wherein the exercise class comprises a first class of a plurality of exercise classes, and the user data comprises first user data, the method further comprising: receiving, with the processor, second user data associated with the user participating in a second exercise class of the plurality of exercise classes; determining that the first user data, combined with the second user data, comprises greater than a minimum amount of user data; and generating the executable control based at least in part on determining that the first user data, combined with the second user data, comprises greater than the minimum amount of user data.
receiving, with the processor, second user data associated with the user participating in a second exercise class of the plurality of exercise classes;
determining that the first user data, combined with the second user data, comprises greater than a minimum amount of user data; and
generating the executable control based at least in part on determining that the first user data, combined with the second user data, comprises greater than the minimum amount of user data.
The method of claim 3 , wherein the first exercise class has a first duration, the method further comprising: determining that the first user data corresponds to a first length of time within the duration; determining that the second user data corresponds to a second length of time greater than or equal to the first length of time; determining that the first length of time exceeds a threshold length of time; and generating the executable control based at least in part on determining that the first length of time exceeds the threshold length of time.
determining that the first user data corresponds to a first length of time within the duration;
determining that the second user data corresponds to a second length of time greater than or equal to the first length of time;
determining that the first length of time exceeds a threshold length of time; and
generating the executable control based at least in part on determining that the first length of time exceeds the threshold length of time.
The method of claim 1 , wherein the executable control comprises a first executable control having a first setting corresponding to the parameter, the method further comprising: providing a second executable control, via the display and while the user is participating in the exercise class, wherein the second executable control is operable to modify the parameter of the exercise machine, the second executable control having a second setting corresponding to the parameter; and determining that a difference between the first setting and the second setting exceeds a threshold, wherein the first executable control is provided based at least in part on the difference.
providing a second executable control, via the display and while the user is participating in the exercise class, wherein the second executable control is operable to modify the parameter of the exercise machine, the second executable control having a second setting corresponding to the parameter; and
determining that a difference between the first setting and the second setting exceeds a threshold, wherein the first executable control is provided based at least in part on the difference.
The method of claim 1 , wherein the exercise class is characterized by a level of difficulty requirement, and the executable control inclu
[Truncated to input limit]