Background
IBM sued Zillow for infringing two patents covering graphical display methods for online geographic data. The patents at issue described methods for coordinating user selections across a map view, a list view, and filter controls so that drawing a shape on a map would dynamically update a list of displayed properties — and vice versa, so that selecting properties in a list would highlight them on the map. IBM argued these methods represented patentable improvements to user interface technology for online geospatial data.
The district court granted Zillow’s motion for judgment on the pleadings, holding all asserted claims ineligible under 35 U.S.C. § 101. IBM appealed, arguing that the claims were directed to a specific technical improvement in how users interact with complex geographic datasets through coordinated, linked views.
The Court’s Holding
The Federal Circuit affirmed. The court found that IBM’s patents were directed to the abstract idea of organizing and displaying visual information — a concept that predates computers and has been performed by humans for centuries in contexts ranging from printed maps to indexed property listings. Translating that concept to a computer environment, even with the addition of coordinated view updates and geographic filtering, did not transform it into a patent-eligible invention under the first step of the Alice framework.
At step two, the court found no inventive concept. The specific technical steps described in the claims — drawing a selection region on a map, filtering a list to match the selected region, and dynamically updating both views — were conventional interactions with standard computer interfaces. IBM’s functional claim language described what the system should accomplish (coordinate views, display filtered results) without explaining how those results were achieved in a technically novel way. The court reiterated its consistent holding that merely applying functional language to conventional computer components does not supply the inventive concept needed to save otherwise abstract claims.
Judge Stoll dissented in part, arguing that certain dependent claims of one patent described a specific technical mechanism — in particular, a method for dynamically adjusting the geographic search area in response to user interaction — that went beyond generic display functions and should have survived the step two analysis.
Key Takeaways
- Claims that describe organizing, filtering, and displaying geographic information across coordinated views are directed to an abstract idea, even when implemented in computer software and user interfaces.
- Functional claim language that describes what a system accomplishes without explaining how it does so in a technically novel way will not provide the inventive concept needed to rescue abstract claims at Alice step two.
- Computerizing processes that humans traditionally perform — such as selecting geographic regions and filtering associated data — generally does not make those processes patent eligible absent some specific technical improvement in the computer’s operation.
- Judge Stoll’s dissent highlights the continuing difficulty of drawing lines between claims that describe an abstract process functionally and claims that describe a genuine technical mechanism — a distinction that produces split panels frequently in this area.
Why It Matters
Geographic information systems (GIS) and map-based user interfaces are ubiquitous in real estate, logistics, navigation, and dozens of other industries. IBM’s loss here illustrates the difficulty of securing and maintaining patent protection for display and interaction methods in these technologies. Even sophisticated innovations in how maps, lists, and filters coordinate with each other may fall short of patent eligibility if the underlying concept is too closely tied to human activities that predate the computer.
For software companies in the GIS and proptech spaces, the case reinforces that patents describing user-interface workflows face a high bar under § 101 unless the claims specifically describe a technical improvement to the underlying computer architecture, processing, or data handling — not just a better way for users to interact with information on a screen.