Rowing system and method
AssigneeHydrow, Inc.
InventorsBruce Smith, Chris Paul, Christopher Evans, Gerhard Pawelka, William Burke, Harald Quintus-Bosz, Klaus Renner
Life of this patent
Estimating the term…
Abstract
Among other things, a rowing technology includes a first rowing machine having an electromagnetic brake providing a resistance to a rower of the machine in each rowing stroke of a series of rowing strokes of the rower An electronic controller causes the resistance of the electromagnetic brake to vary over each rowing stroke in a profile that emulates resistance to which another rower in a shell on water or on a second rowing machine is subjected in each rowing stroke of a corresponding series of rowing strokes.
Claims23
A method for providing a social rowing experience, the method comprising:
- collecting a first data stream representing motion of each stroke of a first series of strokes from a first rower of a group of two or more rowers, each rower of the two or more rowers rowing on a rowing machine or in a shell on water;
- collecting a second data stream representing motion of each stroke of a second series of strokes from a second rower of the group;
- processing the first data stream to generate a first display stream and communicating the first display stream to a presentation device of the second rower;
- presenting, on the presentation device of the second rower, a rower interface configured to be used to select a first display configuration for the first display stream;
- adjusting a playback speed of a video included in the first display stream in order to match the video to the motion of each stroke of the first series of strokes;
- processing the second data stream to generate a second display stream and communicating the second display stream to a presentation device of the first rower;
- and
- presenting, on the presentation device of the first rower, a rower interface configured to be used to select a second display configuration for the second display stream.
A system comprising:
- two or more rowing machines, shells on water, or rowing machines and shells on water, each rowing machine or shell on water corresponding to a respective rower of a group of two or more rowers;
- a server remote to the two or more rowing machines, shells on water, or rowing machines and shells on water;
- and
- a plurality of computing devices distributed among the server and the two or more rowing machines, shells on water, or rowing machines and shells on water, the plurality of computing devices configured to together perform operations comprising:
- collecting a first data stream representing motion of each stroke of a first series of strokes from a first rower of the group of two or more rowers;
- collecting a second data stream representing motion of each stroke of a second series of strokes from a second rower of the group of two or more rowers;
- processing the first data stream to generate a first display stream and communicating the first display stream to a presentation device of the second rower;
- presenting, on the presentation device of the second rower, a rower interface configured to be used to select a first display configuration for the first display stream;
- adjusting a frame rate of a video included in the first display stream in order to match the video to the motion of each stroke of the first series of strokes;
- processing the second data stream to generate a second display stream and communicating the second display stream to a presentation device of the first rower;
- and
- presenting, on the presentation device of the first rower, a rower interface configured to be used to select a second display configuration for the second display stream.
A method for providing a social rowing experience, the method comprising:
- collecting a first data stream representing motion of each stroke of a first series of strokes from a first rower of a group of two or more rowers, each rower of the two or more rowers rowing on a rowing machine or in a shell on water;
- collecting a second data stream representing motion of each stroke of a second series of strokes from a second rower of the group;
- processing the first data stream to generate a first display stream and communicating the first display stream to a presentation device of the second rower;
- generating graphical simulations that fill frame gaps in a video included in the first display stream in order to match the video to the motion of each stroke of the first series of strokes;
- presenting, on the presentation device of the second rower, a rower interface configured to be used to select a first display configuration for the first display stream;
- processing the second data stream to generate a second display stream and communicating the second display stream to a presentation device of the first rower;
- and
- presenting, on the presentation device of the first rower, a rower interface configured to be used to select a second display configuration for the second display stream.
Dependencies are inferred from the claim text.