This robot vacuum cleaner claims to be more efficient and removes a major hassle of owning one of these labor-saving devices.

IRobot is endowing its newest Roomba robot vacuum cleaner with extra smarts, so it learns and remembers your house for more efficient cleaning. The Roomba i7+ also debuts with a redesigned dock that automatically empties the vacuum’s dirt bin, removing one of the most annoying aspects of owning an automatic vacuum cleaner.

Until now, Roomba vacuum cleaners have mapped as they have gone, slowly learning the walls, rooms, hallways, and furniture of your house as they do their cleaning job. The map is retained in the vacuum cleaner’s memory until the cleaning, but it’s then dumped for the learning to start over again the next time. It’s obviously not a very efficient way of doing things, so that’s all changing on the Roomba i7+.

The new vacuum cleaner remembers the layout of your house, so that on subsequent runs it can plan a much more efficient cleaning pattern. That means it uses less energy and completes the task in less time, according to iRobot.

It takes two or three complete runs for the Roomba i7+ to have gathered enough data to have a pretty good idea of the layout of your house, where the walls and immovable objects are and where the furniture and other obstacles are.

Owners can view map through the Roomba app, which attempts to automatically figure out room boundaries (if it fails, you can adjust them yourself). Once stored, it then makes possible cleaning on a per-room level.

So, say, the living room and hallway need to be vacuumed once a day but the guest bedroom needs cleaning only once a week.

The vacuum cleaner can remember up to 10 floor plans, which could be useful if you have a multi-level house.