U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Did You Know...

...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...

Newsletter  PatentStorm News

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.

 

Inventor: Oliver H. Foehr


Address: Mercer Island, WA
No. of applications: 31
Last application issue date: 07/10/2008

Application No.Application TitleIssue Date
20080168342Packages 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
20080126368Document 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
20080114782Integrating 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
20080114813Validating 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
20080104203Viewing 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
20080021923Spooling 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
20070186152Analyzing 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
20070185837Detection 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
20070180358Structural 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
20070180357Story 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
20070159646Techniques 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
20060238787Methods 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
20060238542Palette-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
20060221382Supporting 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
20060209334Methods 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
20060150083Methods 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
20060126089Systems 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
20060126105Systems 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
20060031758Packages 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
20060010371Packages 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
20050273701Document 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
20050262134Spooling 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
20050251739Methods 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
20050251740Methods 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
20050249536Spooling 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
20050243345Systems 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
20050243355Systems 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
20050246724Systems 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
20050246710Sharing 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
20050243368Hierarchical 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
20050243333System 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
 
Sign InRegister
Username  
Password   
forgot password?