Happy Cat, Frustrated Photographer

Her Majesty, Queen Emeraldas, has fallen under the spell of Maggie’s sewing area.

Like so many cats before her, she’s discovered that the space just to the right of the sewing machine is the perfect size for a cat to snooze. It’s got a nice view of the back yard; it’s elevated, away from other cats; and gets plenty of sunlight in the afternoon.

I’ve been trying to get a picture of her on the table for weeks now.

Either the sees me coming and hides or the backlighting from the window is too bright for the camera. Even the much-vaunted iPhone 12 camera can’t work miracles of that magnitude.

Fortunately, Maggie’s sewing chair is almost as attractive a feline hangout as the table.

This shot, taken from across the room–with the aforementioned iPhone 12–has been tweaked a bit to improve the contrast enough to make her eyes visible. But at least it’s recognizably a picture of a cat. A specific cat, even.

Even at such extreme distances, she was distinctly dubious about the whole venture.

But I’m declaring victory. Because sometimes you have to shoot the arrow and then draw the target.

Mew Are You?

Apparently yesterday was Facial Recognition for Pets Day. I must have missed the announcement, and for some odd reason, it doesn’t seem to be a Federal holiday, as I did have some mail delivered.

When I checked my e-mail, I found a note from Lior pointing me to an article about “Bistro”. The article in turn pointed me to the Indiegogo campaign.

Bistro is, as the masterminds behind it say, The Smart Feeder That Recognizes Your Cat’s Face. It can recognize your cats, dispense the amount of food you want them to have, display webcam footage of your cats eating, and generally do everything you would do except pat the cats.

Sounds like quite the spiffy gadget, doesn’t it? Let’s take a closer look, because quite frankly, I wouldn’t let this thing in the door.

According to the campaign page, Bistro can use advanced cat-facial recognition technology to determine which of your cats is eating or drinking, record each cat’s individual diet history (how much food and water it eats or drinks each time it visits the feeder), notify you of any change in the cats’ health status (eating more or less than usual), display the video stream from the facial recognition camera on smartphones, and “share your kitty’s life with Bistro’s online cat community”.

It works its magic by weighing the food and water it dispenses, so it knows how much the cats consume; weighing the cats every time they eat or drink; and sending all of the information to Bistro’s servers for analysis.

Why is the analysis done on Bistro’s servers? Why is the video stored and displayed from Bistro’s servers? Here’s a hint: “All features on the Bistro App will be FREE for every Bistro owner.” Catching on? Here’s another hint: “Get feeding and health advice…See cat food reviews and ratings”. Bistro isn’t saying it in so many words, but it seems clear to me that they expect to sell usage and user information to pet food manufacturers and probably other pet-oriented vendors. ‘Nuki is uppity enough as it is. Can you imagine what it would be like if he started getting mail?

Dear Mr. Watanuki,

Why do you continue to let your humans feed you that awful meat-based food that’s stale by evening?

It’s time for you to stand up for yourself and demand [name redacted] brand cat food, made with only the finest grains and loaded with preservatives to keep it fresh in your Bistro feeder all day!


Corporate Drone #3752 (who is willfully unaware that cats are obligate carnivores whose digestive systems are tuned to eat meat…)

Actually cat food ads are the least of it. If they sell the usage data, their customers are going to start getting advertisements from vendors of miracle cures for renal failure.

Let’s get real here. If a smartphone can use facial recognition to unlock the screen, Bistro could easily hold enough brains to do the feline facial recognition locally and transfer the consumption and weight data to phones via Bluetooth just like exercise gear does for humans. The video could be held on the feeder on a cheap SD card (or a USB-connected hard drive for the real data fiends) and transferred over Wi-Fi. This is a $250 device folks, and it already has Wi-Fi capability. Adding BT, SD, and USB can’t add more than $15 to the cost, and the creation of the analysis software is pretty close to the same whether it’s being written and tested for Bistro’s servers or for individual users’ smartphones.

I suspect Bistro’s counterargument to doing all the processing locally is that by doing it on their central servers, they can detect changes in the data immediately and send alerts without having to wait for data to be dumped to the phone for processing. If so, I disagree: if they alert on a single feeding being smaller or larger than usual, they’re going to be generating a lot of false warnings*. Alerts should be based on series of atypical feedings, not a single, possibly-spurious event. If you’re looking for a series of events, daily uploads should be more than enough.

* Say, maybe they’re also getting paid by vets anticipating a surge in office visits. “Fluffy didn’t eat as much as usual in his midday feeding! What’s wrong with him?!” Nah, probably not. Who wants to field that many panicked phone calls?

On the other hand, I’m not a vet. Maybe there is some benefit in instant alerts. Fine. Build the thing around a Raspberry Pi instead of a custom processing board and do all the processing on the feeder instead of Bistro’s servers. Your total hardware and development costs probably go down instead of up, the alerts can be sent directly from the feeder (eliminating one possible point of failure in the process), and you can still do all of the same social functions. (Why the heck do they think anybody would want to watch videos of someone else’s cats eat?)

And I haven’t even touched on the security concerns of having all of that data on central servers. I’m not going to bother spelling it out here. It’s no different than Dropcam storing a continuous video record of your home; Apple, Google, and Amazon storing months of your location data; or Target storing your credit card information.

As of Wednesday evening, Bistro’s Indiegogo campaign was 60% funded with a month remaining. It seems likely they’ll succeed. I don’t wish them ill, but I hope I’m wrong about the demand for their product, because I doubt I’m wrong about their business plan.

OK, one product doesn’t make a national event. So why am I calling yesterday Facial Recognition for Pets Day?

After I finished digesting Bistro’s offering (sorry), I went downstairs to read the paper and I found an article about Finding Rover.

Finding Rover is a smartphone app that uses canine facial recognition to help locate lost dogs. (The developer, John Polimeno, is planning to expand to cats later this year–no word on whether it’ll be as part of the same service, or if he’ll be spinning off Finding Fluffy as a separate venture.)

You take a picture of your dog and upload it to their server. Users of the app take pictures of possibly-lost dogs which are matched against the database. If you’ve marked your dog as lost and a match is found, you get an alert.

Animal shelters are apparently very favorably impressed with Finding Rover. It’s free (advertising supported, but with ads on the website, not targeted ads sent directly to users), and users can enroll their pets without a visit to the vet to get a chip implanted.

Unlike Bistro’s case, for Finding Rover, uploading the photos to a central server makes sense: far better to do searches for matches in one place than redundantly on phones around the world. And, if properly handled, the amount of personally identifiable information can be much lower. At minimum, it could be no more than an e-mail address.

I’m going to wish Mr. Polimeno well. Our gang is chipped, and they’re indoors-only, but when Finding Rover expands to felines, I’ll give them a close look. At first glance, I don’t see a downside to having the fuzzies enrolled, just in case they get loose.

Here’s looking at you.