Virtual Shifting and Gearing on Zwift: Looking at Recent Patent Applications

On July 6, 2023, the US Patent and Trademark Office published two patent applications from Zwift:

The two patent applications are closely related. Not only were they published on the same date, but the technology they describe is meant to work together as one “system”, as described in the patent filings themselves.

This isn’t the first time we’ve heard of this system, either. It was first leaked by Zwift in December 2021, when the company said, “Z Cog: Zwift Wheel is built around a single cog design with virtual shifting, unlocking compatibility with all bikes from the box.”

What is this “Z Cog”, and why does virtual shifting matter? Let’s dig into what Zwift is developing.

One Sprocket to Rule Them All

The “Z Cog” is a single sprocket that replaces the rear cassette on a trainer, effectively creating a single-speed setup (physically, at least). See the Z Cog in Figures 2 and 3 below:

The Z Cog has angled sides to direct the chain onto the single sprocket even if it isn’t aligned perfectly. (A misaligned chain would probably be a bit noisy with this setup, but it would still function.)

To really understand how the Z Cog works, though, we have to understand its sister technology: virtual shifting.

Let’s Get Virtual (Shifting)

“Virtual shifting” may seem like a strange concept to cyclists who have only used “physical” shifting. If you’ve ever ridden a smart bike like the Wahoo KICKR Bike or Tacx NEO Bike, though, you’ve used virtual shifting whether you realized it or not.

Virtual shifting uses some a shifter/controller/button to control the resistance unit on the smart bike. Shift to a harder gear and resistance increases, giving you the same feeling as shifting to a physically smaller cog on a rear cassette. Shift to an easier gear and resistance eases up, like shifting to a larger cog on your cassette. As Zwift’s patent application says, “In such a system, the sensation of shifting gears is provided entirely through an electronic adjustment in the resistance of the flywheel.”

One nice thing about virtual shifting is it allows you to customize your gearing, as clearly seen in this in-game shot uncovered a few months back and discussed in our Zwift Leaks post in May 2023:

Most smart bikes today offer custom gearing configurations. Run a triple chainring in front, or a double, or a single, with whatever tooth count you desire! How many cogs would you like on your rear cassette, and how big would you like them? It’s all virtual, so the possibilities are nearly limitless.

Zwift’s patent application isn’t talking about smart bikes, though. It refers to a virtual shifting system that consists of a shifting controller interacting with a smart trainer, saying: “The control device and the associated trainer acting together may enable virtual shifting…”

The patent application even delves into the “feel” of virtual shifting.

That shifting may simulate the “Feel” of shifting as discussed more fully below. In particular, that simulation may be both for (1) the different levels of resistance associated with higher or lower gears on a bicycle in different situations and (2) the quick loss of power and resumption of power at a different rate, often with some clicks and snaps in between, while shifting gears.

Zwift also discusses auto-shifting in its virtual shifting patent application, which is a novel concept in the virtual cycling realm but quite common in auto racing games. Zwift says auto-shifting may be particularly necessary if a rider doesn’t have shifters, but it may also make sense for riders who simply don’t want to mess around with shifting. Zwift says it could also be used to help riders maintain a target metric like power, heart rate, or cadence.

(Auto-shifting to maintain a particular power output sounds a lot like Erg mode, although in this case riders would still feel the change in resistance on inclines and declines.)

Z Cog + Virtual Shifting Benefits

What are the benefits of Zwift’s proposed single cog + virtual shifting system, compared to a standard cassette with physical shifting?

  • Multi-bike compatibility: you could place various bikes onto the same trainer without needing to change the cassette (perhaps a road bike with an 11-speed cassette, or a MTB with a 12-speed, or an older 8-speed commuter bike). Great for multi-Zwifter families or riders who want to train on different physical bikes.
  • Simple setup: newer riders may be baffled trying to configure a smart trainer that works with their bike. A Z Cog in place of a standard cassette simplifies things.
  • Customized gearing: as mentioned above, with virtual gearing riders could configure their chainrings and cassettes to be anything they’d like. This will prove especially helpful for riders on mountain bikes who would otherwise spin out when sprinting on their physical gears. It would also greatly expand capabilities (and improve the experience) for riders using simple single-speed bike setups.
  • Less wear and tear: if you don’t need to physically shift or use a rear cassette, those components will last longer.

Compatibility

Zwift’s Z Cog patent application states that the design is “compatible with most direct drive trainers”. Their virtual shifting application seems to indicate that the virtual shifting would be done by the game software itself, meaning that both the smart trainer and shifting controller would be paired to the game software, and all virtual shifting signals would run through the game software.

This means that, in theory, Zwift’s virtual shifting system could be made to work with any smart trainer. It could be generically set up to simply add/remove trainer resistance with each virtual shift, or perhaps a more trainer-specific implementation could be put into place by each trainer manufacturer, utilizing a Zwift API and the manufacturer’s knowledge of their own product’s abilities.

Our guess is virtual shifting will roll out on the Zwift Hub trainer first, but Zwift will share the virtual shifting API so other brands can implement it if desired.

Timeline

When will we see it? That’s the question everyone asks whenever we see leaks from Zwift.

The truth is, we don’t know. Zwift’s official statement doesn’t clarify timelines:

Zwift remains at the forefront of innovating the indoor space. We are continually developing new products and features designed to benefit the indoor cyclist. We will only comment on new innovations when we are ready and therefore will not be commenting further on these patent filings.

With Zwift’s Play controllers now released, we wouldn’t be surprised if virtual shifting was added to their capabilities before the year is out.

Questions or Comments?

Share below!

Eric Schlange
Eric Schlangehttps://zwiftinsider.com
Eric runs Zwift Insider in the spare time he finds between riding his bike and managing various business interests. He lives in Northern California with his beautiful wife Monica. Follow on Strava

36 COMMENTS

Subscribe
Notify of
guest

36 Comments
Oldest
Newest Most Voted
Jack
Jack
2 years ago

How would shifting work? I suppose you need Zwift play to shift or how else would this respond to my SRAM red manual shifters?

Jon Wakefield
Jon Wakefield
2 years ago
Reply to  Jack

Yes, I suspect the buttons on the outer edges of the Play’s – which currently only function to +/- the workout bias (during workouts) would be the perfect candidate to have these buttons mapped to act as shifters…

Adam Janoušek
Adam Janoušek
2 years ago
Reply to  Jon Wakefield

Absolutely, however, I am interested in how it will work – considering there are two buttons and you ideally need four (chainring back and forth/cassette back and forth). I assume there would be a difference between press and hold?

Paul Rayner
Paul Rayner
2 years ago
Reply to  Adam Janoušek

With virtual gears you don’t have the limits of real-world gears.

So to have the range of a real-world 2 x 11 setup you don’t need a virtual double chainring – you could have a single chainring running a “virtual cassette” of any size you like – so it could be 1 x 22, or 1 x anything.

Adam Janoušek
Adam Janoušek
2 years ago
Reply to  Paul Rayner

You could, but I expect they’ll try to mimic real world shifting. We’ll have to see.

Paul Rayner
Paul Rayner
2 years ago
Reply to  Adam Janoušek

I’d probably have thought the same until a few weeks ago, when I started looking to swap the groupset on my old mountain bike. Then I learned that all top-end mountain bikes now use 1x systems, so “real-world” for MTB is going towards one set of shifters.

While Wahoo went with real-world shifting on their bikes, as everything Zwift does with tech seems to be about making it simpler for entry-level riders to get onto it, I can’t see them using two sets of gears. But as you say, we’ll find out one way or another soon enough! 🙂

Adam Janoušek
Adam Janoušek
2 years ago

I think it’s pretty obvious now that the side buttons on Zwift play will act as virtual shifters, time to grab the device before it’s out of beta.

Also, I am quite interested what the pricing for the “virtual cassette” is going to be – my guess is €99 at the very minimum.

Shane
Shane
2 years ago

I would like to see this and be able to use my gates carbon drive setup without spinning out the gears. Smooth and quiet with no maintenance or chain lubricants. Eliminate a miss shift

Paul Himes
Paul Himes
2 years ago

I don’t know why they’d need to share the API with other trainers. They could implement it like other platforms with virtual gearing do and just send a signal to all trainers to increase/decrease the resistance. On a different platform, the virtual gearing is described as adding the equivalent of X% slope (from 0-9 by 0.2% increments) to whatever slope you are riding, and I just put my drivetrain in an efficient gear and use the +/- buttons on my keyboard (because no equivalent of Zwift Play) to change the virtual gearing as I go up or down hills or ramp into my sprint. I’d love it if Zwift would do the same with the resistance buttons on the Play and do all the “shifting” software side rather than require smart trainers to adapt with firmware updates (those of us with older smart trainers likely would miss out as would any manufacturer not willing to pay Zwift a licensing fee – remember when Wahoo said that they were going to let anyone that wanted to make a compatible trainer have access to the Climb and then quietly retracted that?).

Paul Himes
Paul Himes
2 years ago
Reply to  Eric Schlange

Ah, must have speedread through and missed that bit.

I just have memories of Wahoo saying that they were going to make the Climb able to be used by other trainers who wanted to build that into their firmware (and some Neo’s being made with the ability of their freehubs to rotate to support that) only for that sharing never to materialize. Not that I ride a Neo, but that (and similar incidents in other non-cycling tech areas) made me a bit pessimistic about Zwift saying, when it first cam out that they’d share the data if other platforms wanted to use the Zwift Play, and now this idea that they might share their data for shifting.

I hope they do in both cases because that would probably be better (especially if you like the “ka-thunk” feeling of shifting), but I’m not holding my breath.

If it did come to all trainers, I’d be happy because that would mean that I could take my good bike off the trainer and just put any old cheap frame (I have a couple banged up ones in a closet) on it with nothing but a saddle, seatpost, stem, bars, chain and crankset from my parts bin. Oh yeah, I could probably dig up some brake levers so I could have hoods to rest on. Low maintenance would be great.

Kyle
Kyle
2 years ago
Reply to  Eric Schlange

Could the Z Cog not be an ANT+ relay of sorts?

You pair the the Z Cog to the Play controllers and directly to your trainer similar to how you pair the Climb or Headwind to a Kickr. Then you select the Z Cog as your “trainer” in Zwift/Rouvy/etc.

Now you have virtual shifting in all apps (and a lot more failure points for drop outs…)

Marty
Marty
2 years ago

If you are riding and another person in the family wants to ride at the same time, you still need two trainers. In reality, most households only have one person riding. This could be a niche group, but ultimately most people want their own set up, and don’t like have to swap bikes frequently. Did they do market research on trainer sharing?

Alexander
Alexander
2 years ago

I’m in a toxic relationship with Zwift. I don’t like the stuff they do put out on the software side, like no local gradient and no live segments on longer climbs but I do like the hardware stuff they offer like Zwift Play and now this. So I hate their personality but I love their body. 😅

Alexander
Alexander
2 years ago
Reply to  Eric Schlange

Useful upcoming gradient with colors like they do in climb portals but everywhere.

Jimmy
Jimmy
2 years ago
Reply to  Alexander

There’s the sideview in the top right corner that shows the gradient on your current route. It’s small but on a decent sized screen gives enough of an idea of what’s approaching.

Brian Moore
Brian Moore
2 years ago

Would I be right in saying that this full Zwift hardware setup is not going to be compatible with other platforms

Tim
Tim
2 years ago

Auto shifting with virtual gears? Why even have this fake shifting at that point? Just get rid of gradient simulation/resistance changes. You’ll be pedalling along, then hit a hill, you’ll feel a virtual gear change and then just keep pedalling at approx the same resistance. So it’ll just add some random “clunks” in your pedalling.

Jimmy
Jimmy
2 years ago
Reply to  Tim

You still feel the gearing effect though. I have a kickr bike with virtual gears and it feels exactly like physical gears, so much so you forget they’re virtual once riding. The ‘auto’ would simply mean someone can presumably set a cadence/power point at which it shifts gears instead of you pushing the lever/button, so you go from harder effort/slowing cadence to easier effort/faster cadence. This is very different from simply pedaling at the same resistance with the odd clunk to simulate changes.

Tim
Tim
2 years ago
Reply to  Jimmy

But why would I want to feel gears if I don’t have to? Should we include stop signs and traffic lights and cars passing you too close to it feels more real on zwift too?

Jack
Jack
2 years ago

Will the Z Cog be chain only or also be available for the Gator belt ?

Tony
Tony
2 years ago

In June I had to contact support regarding a new gearing UI element. They told me I had erroneously been added to a group for the feature. I assume now this was virtual shifting.

The UI element looked like this

77901e2ef8cf96f5eaae2e93e167adbadde340c9.png
steve jenks
steve jenks
2 years ago

I’ll be interested to see how/if this affects me as I ride and race on a single gear most of the time.

Todd Tannenbaum
Todd Tannenbaum
2 years ago

This week indieVelo just introduced virtual gearing, works with any trainer. Hoping Zwift adds this soon, would be great with Zwift Play controllers. My bike has Ultegra R8000 mechanical shifting, would like to avoid wear/tear, and sometimes I wish I could shift faster in races :). But I seriously hope it will work with any trainer and not just the Hub. I use a Saris H3 that works perfectly, no interest in replacing it.

Adam Janoušek
Adam Janoušek
2 years ago

Looks like this chap has some sort of early access to the virtual shifting:

https://www.youtube.com/watch?v=lsg3-4SPWPM

Adam Janoušek
Adam Janoušek
2 years ago
Reply to  Eric Schlange

Oh, I wasn’t aware of that! Makes sense!

Bike Links
Bike Links
2 years ago

Any info on what the range of gearings are .. “any” seems unlikely…like definitely would go 1x so I choose a chainring size (40t say) and can I go 12 speed 10-52 cogs … all virtually? Or what are the options ppl see now (I gotta buy the “Zwift Play” controllers but would love to see the single cassette option for kickrs eventually…but in meantime like the idea of putting it in a decently center gear physically and shifting “virtually.”

Eric
Eric
1 year ago

Is this virtual gearing customization still in the works (such as is in this pic)?

zcog-page-1068x605
Last edited 1 year ago by Eric
Eric
Eric
1 year ago
Reply to  Eric Schlange

“Zwift lets you choose from different gearsets now for virtual gearing”

Where is this function?

Eric
Eric
1 year ago
Reply to  Eric Schlange

Yeah that’s what i was afraid of… Thank you sir

Get Started on Zwift

Newest Featured Posts

Support This Site

Write a post, shop through us, donate or advertise. Learn more

NEWSLETTER SIGNUP

Zwift tips and news every 2 weeks! Click to subscribe.

More Posts