Making the trains run on time

I visited New York this week, so I get to use its subway, which to me is like the parallel universe London Underground. As I got on the train on Sunday morning, just before cellphone signal vanished, I read Fred's post on the slow process of adding WiFi to the NY Subway. This reminded me of an excellent essay on how the NY subway system is a giant mechanical computer.

In preparation for this offline experience, I had cached Google Maps of NYC on my phone, but when I tried to compare routes underground, subway routing and even subway lines on the map were unavailable. It would however give me driving directions and times.

What I saw: no directions
What I hoped for: train times

This reminded me of another problem with Google Maps Transit directions - it doesn't know when you are on the bus or train already, so it will always tell you to catch the one behind you by walking to a stop if you search to check your connection. This is an odd omission, because it is very good at locating you when driving, cycling or walking (a fun thing to do is to get driving directions, then get on Caltrain and watch Google Maps thrash desperately trying to work out which backstreet by the railway line you are driving on and redirect you back to the freeway). I do wonder if this omission is because Google runs its own buses in the Bay Area, which don't require passengers to make connections, and they have their own app for the timetable.

Now given that Google Maps already uses location data from its users to model and report traffic density, it should be able to work out when you're on a particular bus or train - especially as it can correlate across all the phone-carrying passengers, and see that they are undergoing almost identical accelerations. Which brings me back to the NY subway problem. If Google does this, it will find that it can't track trains underground, because there is no wifi or cellphone data there.

So here's my proposal for Google: sponsor wifi on subway and bus systems, and use it to track the vehicles for the passengers and the transit providers. Just having the drivers carry a cellphone would be one way to do this—Aaron Parecki and the XOXO organisers did that for their conference after all—but correlating across multiple users would be a very robust way of doing this, and give useful ridership data too. The other thing is that enabling all those subway and bus commuters to be connected ot the internet would be very much in line with the general Google policy, embodied in Google Fibre and Google Loon, that the more people use the internet, the more likely they are to use Google services, including Ads and the others that get Google paid. It may seem like a big capital expenditure, but I suspect that compared to the cost of driving every street on earth regularly for Google Maps and Street View, it will be an affordable moonshot.

@kevinmarks @tomforemski @LinkedIn @moovit has a version of this feature
@alevin @tomforemski great - @moovit and others (eg @foursquare) can do the tracking part - but @googlemaps could fund transit wifi
@kevinmarks @tomforemski @moovit @foursquare @googlemaps Caltrain will have update on wifi progress on Weds at Citizen Advisory Committee
@alevin @tomforemski @moovit @foursquare @googlemaps Caltrain should be the easy one to track as it mostly has cell signal…
@kevinmarks i didn't expect a reply so fast. You're a gent. And my inner nerd sincerely thanks you too.
Google still needs to do schedule data for the inter-city bus lines (ie. Greyhound et al) here in the states.
Buses should be relatively easy as they are above ground so existing geolocation could be made to work.
you'd think, I wonder why it isn't done yet? Do googlers not realize people take buses!?  My main beef is they will gladly route you on google maps using public transportation from city A to city B via some crazy-ass train/metro-bus route no one in their right mind will take (when taking a greyhound will work simply). They should just say that can't do that kind of routing yet since they are missing the largest chuck of data needed to do it. /end rant
Unknown
Making the trains run on time http://www.kevinmarks.com/traintimes.html I remember thinking much the same when I read the Atlantic piece.
@kevinmarks @r0nyn you can use internet in our subways ;)
TfL tracks phoines over Wi-Fi to see how tube customers travel: http://www.gizmodo.co.uk/2017/02/heres-what-tfl-learned-from-tracking-your-phone-on-the-tube/ previously: http://www.kevinmarks.com/traintimes.html
Spent 10 mins looking for an article on the position of NY subway trains then realised it was the "excellent essay" link I'd already opened.
That was a great piece of writing.
It certainly is.
Google knowing that I am on a train that is late and whether I can make my connection would be handy now http://www.kevinmarks.com/traintimes.html
YES, I HAVE NOTICED THAT AND I HATE IT
Because Google buses don't have to make connections?
On the other hand, @Citymapper knows when you are on a bus, and your changes, but can't give turn by turn walking or bike directions in audio
Have seen the proposal before :)
Ooh, you need to come to Europe: Google Maps has schedule for public transport in all the cities I’ve been here. You can even set your departure or arrival time for those inexplicably early flights. Note here multimodal support, Uber partnership, even handle local private rail:
Google Maps does this regularly. I reckon the algo works in ‘couch potato’ mode.
Maybe Google incorporated your previously measured ability to sprint in it's algorithms? To test: Start running randomly and see if that changes Google maps directions :)
Could be, Google fit thought it was a big event when I jogged with the dogs to get them away from a hedgehog 🦔