How Web Browsers Run Embedded Programs Inside Documents
A 1994 invention that allowed web browsers to automatically launch and run external programs directly inside a webpage, enabling interactive content like 3D models or complex data viewers.
Patent Number
US 5838906
Status
Expired
Filing Date
October 17, 1994
Grant Date
November 17, 1998
Expiration
November 17, 2015
Claims
12
Assignee
University of California San Diego UCSD
Inventors
David C. Martin, Cheong S. Ang, Michael D. Doyle
Citations
576 forward · 19 backward
What it covers
This patent describes a method for a web browser to identify a specific tag in a document that points to an external object. When the browser encounters this 'embed' tag, it automatically launches an external application to handle that object. The browser then creates a display area within the webpage where that application can run. Crucially, the patent allows for ongoing communication between the browser and the launched application, meaning the user can interact with the embedded content (like rotating a 3D model) while the browser manages the window.
What it doesn't cover
- —Does not cover static images or text that are simply displayed by the browser without an external executable application.
- —Does not cover server-side rendering where the browser only receives a flat image file rather than running an interactive application.
- —Does not cover browser plugins that require manual user installation or activation before the document is parsed.
The clever bit
The innovation was moving beyond the browser as a simple document viewer to a 'container' that could delegate rendering and interaction to external, specialized programs while keeping them visually integrated in the page.
Why it matters
This patent was central to the early evolution of the web from a collection of static text pages into an interactive application platform. It provided the technical foundation for what would become browser plugins, applets, and eventually the rich, dynamic web experiences we use today. Its broad scope led to significant licensing disputes in the late 1990s and 2000s, as it essentially claimed the fundamental way browsers handle non-textual, interactive content.
Real-world examples
- 1.Early web browser plugins like Adobe Flash
- 2.Java Applets in browsers
- 3.Embedded 3D model viewers in web pages
- 4.Interactive scientific data visualization tools
Generated by PatentBrief · Not legal advice · patentbrief.org
US 5838906 · 2026