...that Robert Adler has the dubious distinction of being the Father of the Couch Potato? Back in 1955 Adler was employed by what was then Zenith Radio Corp., where he was charged to invent something that would allow viewers to turn down the TV volume without leaving their chairs. After a series of flops (such as a wired contraption that people tripped over), Adler hit on the idea of using sound waves. Thus the Remote Control was born...
Make the Most of Our Site
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest innovations by subscribing to an RSS feed.
Registered users: Manage your profile.
| Application No. | Application Title | Issue Date |
| 20080168342 | Packages that Contain Pre-Paginated Documents Modular content framework and document format methods and systems are described. The described framework and format define a set of building blocks for composing, packaging, distributing, and rendering document-centered content. These building blocks define a platform-i... | 07/10/2008 |
| 20080126368 | Document Glossaries For Linking To Resources An electronic document has a plurality of parts including a root relationship part, a payload part, and a glossary part. The root relationship part identifies the various parts of the electronic document. The payload part stores data for the electronic document includin... | 05/29/2008 |
| 20080114782 | Integrating Analog Markups with Electronic Documents A document with one or more analog markups is obtained. An original electronic document corresponding to the document is also identified. The one or more analog markups are converted to one or more digital annotations, and the one or more digital annotations are stored ... | 05/15/2008 |
| 20080114813 | Validating and Enabling Validation of Package Structures This document describes tools capable of validating and enabling validation of a package's structure. To do so, constraint grammar is provided that is capable of enabling a person to build a set of machine-readable constraints for a package's structure. Based on this se... | 05/15/2008 |
| 20080104203 | Viewing Digital Information Over a Network Methods and systems described herein provide a name-based access mechanism that can enable name-based requests to be generated and sent to a server to retrieve correspondingly named parts of a document. In at least some embodiments, a resource designator associated with... | 05/01/2008 |
| 20080021923 | Spooling Strategies Using Structured Job Information Spooling strategies are described for producing job information that conforms to a hierarchical structure, and then storing the job information in a spool storage. The job information is then retrieved from the spool storage and consumed. The structured job information ... | 01/24/2008 |
| 20070186152 | Analyzing lines to detect tables in documents Various technologies and techniques detect tables in vector graphics based documents and use them in meaningful ways. The system detects at least one table in a vector graphics based document using a set of rules. The rules include analyzing a set of content representin... | 08/09/2007 |
| 20070185837 | Detection of lists in vector graphics documents Various technologies and techniques detect lists in vector graphics based documents and use them in meaningful ways. The system detects at least one list in a vector graphics based document using a set of rules. Pattern detection logic identifies characters, symbols, nu... | 08/09/2007 |
| 20070180358 | Structural Context for Fixed Layout Markup Documents Techniques relating to structural context for fixed layout markup documents are described. In one instance, a process defines content and associated positional information of a document with a set of content markup. The process also specifies a structural configuration ... | 08/02/2007 |
| 20070180357 | Story Tracking for Fixed Layout Markup Documents Techniques relating to story tracking for fixed layout markup documents are described. In one instance, a process identifies stories contained in a fixed layout markup document. The process also determines which portions of the fixed layout markup document relate to an ... | 08/02/2007 |
| 20070159646 | Techniques for granular font subsetting for efficient document consumption Techniques are provided for performing font subsetting. One or more font subsetting parameters are received. The one or more font subsetting parameters indicate a granularity level for which font subsetting is performed for portions of a data container. The font subsett... | 07/12/2007 |
| 20060238787 | Methods for providing an accurate visual rendition of a text element formatted with an unavailable font Methods and systems permit rendering a text element formatted using unavailable or restricted fonts. In one embodiment, when producing a document that contains a restricted font, text portions formatted with the restricted font are processed into an alternate representa... | 10/26/2006 |
| 20060238542 | Palette-based, multi-tint, named color methods and systems Palette-based, multi-tint, named-color methods and systems utilize a pixel-by-pixel indexing technique in which individual index values into a palette of interest can be used in different ways for rendering associated images across different devices. For some devices, t... | 10/26/2006 |
| 20060221382 | Supporting a filter pipeline for a spooling module Supporting a filter pipeline for a spooling module includes a spooling module loading a print processor, and the print processor loading a filter pipeline having a plurality of filters. Each of the plurality of filters performs one or more processing functions on the pr... | 10/05/2006 |
| 20060209334 | Methods and systems for providing index data for print job data Various embodiments develop (and consume), along with rendered print job data, metadata that describes certain characteristics of the print job data. This metadata can be provided, along with the rendered data, from a client device to a print server and can allow the pr... | 09/21/2006 |
| 20060150083 | Methods and systems for preserving unknown markup in a strongly typed environment Methods and systems for preserving unknown markup in a strongly typed environment are described. In but one embodiment, XML-based markup that may contain XML-based elements that are both known and unknown is received. A strongly typed tree that is associated with the kn... | 07/06/2006 |
| 20060126089 | Systems and methods for processing print jobs An implementation of print job processing includes a system which comprises a spooler configured to receive a print job and one or more bundles of filters for rendering the print job into a format recognizable by a print device. The system can further include a sub-syst... | 06/15/2006 |
| 20060126105 | Systems and methods for processing print jobs An implementation of a print job processing sub-system includes a first bundle configured for rendering print jobs for a first print device and a second bundle configured for rendering print jobs for a second print device. The sub-system also includes a regionally-aware... | 06/15/2006 |
| 20060031758 | Packages that contain pre-paginated documents Modular content framework and document format methods and systems are described. The described framework and format define a set of building blocks for composing, packaging, distributing, and rendering document-centered content. These building blocks define a platform-i... | 02/09/2006 |
| 20060010371 | Packages that contain pre-paginated documents Modular content framework and document format methods and systems are described. The described framework and format define a set of building blocks for composing, packaging, distributing, and rendering document-centered content. These building blocks define a platform-i... | 01/12/2006 |
| 20050273701 | Document mark up methods and systems Modular content framework and document format methods and systems are described. The described framework and format define a set of building blocks for composing, packaging, distributing, and rendering document-centered content. These building blocks define a platform-i... | 12/08/2005 |
| 20050262134 | Spooling strategies using structured job information Spooling strategies are described for producing job information that conforms to a hierarchical structure, and then storing the job information in a spool storage. The job information is then retrieved from the spool storage and consumed. The structured job information ... | 11/24/2005 |
| 20050251739 | Methods and systems for defining documents with selectable and/or sequenceable parts Modular content framework and document format methods and systems are described. The described framework and format define a set of building blocks for composing, packaging, distributing, and rendering document-centered content. These building blocks define a platform-i... | 11/10/2005 |
| 20050251740 | Methods and systems for building packages that contain pre-paginated documents Modular content framework and document format methods and systems are described. The described framework and format define a set of building blocks for composing, packaging, distributing, and rendering document-centered content. These building blocks define a platform-i... | 11/10/2005 |
| 20050249536 | Spooling strategies using structured job information Spooling strategies are described for producing job information that conforms to a hierarchical structure, and then storing the job information in a spool storage. The job information is then retrieved from the spool storage and consumed. The structured job information ... | 11/10/2005 |
| 20050243345 | Systems and methods for handling a file with complex elements The described systems and methods are directed at converting a file with complex elements so that a legacy utilization device, such as a legacy printer, can properly process the file. The described systems may include a converter module with a modular filter pipeline. T... | 11/03/2005 |
| 20050243355 | Systems and methods for support of various processing capabilities Systems and methods are described for support of various computing device and target entity capabilities. In an implementation, a method includes determining one or more processing capabilities of a computing device to process data for rendering by a rendering device. A... | 11/03/2005 |
| 20050246724 | Systems and methods for support of various processing capabilities Systems and methods are described for support of various computing device and target entity capabilities. In an implementation, a method includes determining one or more processing capabilities of a computing device to process data for rendering by a rendering device. A... | 11/03/2005 |
| 20050246710 | Sharing of downloaded resources In a described implementation, a production device, such as a computer, produces a shared resources container that includes shareable resources. Each resource of the shared resources container includes a part name and corresponding data. The production device downloads ... | 11/03/2005 |
| 20050243368 | Hierarchical spooling data structure A hierarchical spooling data structure includes a plurality of nodes. In accordance with certain aspects, the plurality of nodes include at least four nodes: a first node representing a fixed page of the job; a second node representing a fixed document of the job, the s... | 11/03/2005 |
| 20050243333 | System and method for generating resolution-independent output via visual tree object A system and related techniques generate printing and other output operations via a resolution-independent visual tree object. According to embodiments the operating system or other resource may receive the visual tree object and related data from applications or other ... | 11/03/2005 |