US 5,666,293 · Granted 1997-09-09

How Cable Boxes Got Smarter: The 1997 Software Update Patent

Back in the 1990s, cable and broadband companies needed a way to update the software running inside set-top boxes (the devices that controlled your TV). This patent describes a clever system where the network constantly broadcasts updated operating system files, and each box automatically checks if a newer version exists and downloads it without anyone having to visit your home.

The plain-English version

What it protects

The claim covers a method where a broadcast network continuously sends packetized operating system files over the air, and set-top terminals automatically detect and download updated versions by comparing version numbers. What's protected is the specific process of the terminal checking a broadcast version identifier for its hardware type, deciding whether an upgrade is needed, and selectively capturing only the relevant operating system file for that particular terminal model.

Why it matters

Before this patent, upgrading thousands of cable boxes scattered across a network meant sending technicians to homes or requiring expensive manual intervention. This breakthrough allowed Bell Atlantic and other broadband providers to push software updates remotely and automatically to entire fleets of devices. It became a foundational model for how consumer electronics receive updates today, from cable boxes to routers to streaming devices.

Real-world use

Every time your cable box or streaming device silently updates itself overnight without you doing anything, you're experiencing the principle this patent locked down—the network deciding what needs updating and pushing it out automatically.

Original USPTO abstract

Set-top terminals utilized in broadband broadcast networks are becoming increasingly intelligent. Upgrading the operation of such terminals periodically requires upgrading the software, particularly the operating system, of the programmable processor which controls the terminal operation. To facilitate frequent upgrades, the network will carry a cyclic broadcast of a packetized data file containing the operating system. Periodically, a terminal will capture and store the broadcast operating system. In the preferred embodiment, the broadcast includes operating system files for a number of different terminal types and data identifying the current broadcast version of the operating system for each type of terminal. The terminal will check the broadcast version number for its terminal type operating system. If the broadcast version number differs from the version number for the operating system the terminal currently is running, then the terminal will capture only the file containing the operating system for the corresponding terminal type.

Patent details

Publication number
US 5,666,293
Filing date
1995-07-03
Grant date
1997-09-09
Assignee
Bell Atlantic Network Services, Inc.
Inventor(s)
METZ; ERIK C., HUDSON, JR.; HENRY G., DARR, JR.; JOHN W.
CPC class
H04Q11/0478

Want to file your own patent?

Designing smart devices that talk to a home network? Check our free patent scanner to see if your remote-update concept might already be covered by older incumbents in your space.

Free patentability scan