Patents by Inventor Oliver Foehr

Oliver Foehr has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10133800
    Abstract: A system and method to process a dataset with a database management system (DBMS) engine. The method includes splitting bulk data into a plurality of chunks. The method also includes converting the chunks to a plurality of row groups. The row groups are a dataset external to a DBMS comprising the DBMS engine. The method further includes creating an empty DBMS table within the DBMS. Additionally, the method includes attaching the dataset external to the DBMS to the empty DBMS table. The method also includes executing a MapReduce job on a cluster of compute nodes, using the dataset external to the DBMS as input.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: November 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ronnie Chaiken, Oliver Foehr, Per-Ake Larson
  • Publication number: 20150074151
    Abstract: A system and method to process a dataset with a database management system (DBMS) engine. The method includes splitting bulk data into a plurality of chunks. The method also includes converting the chunks to a plurality of row groups. The row groups are a dataset external to a DBMS comprising the DBMS engine. The method further includes creating an empty DBMS table within the DBMS. Additionally, the method includes attaching the dataset external to the DBMS to the empty DBMS table. The method also includes executing a MapReduce job on a cluster of compute nodes, using the dataset external to the DBMS as input.
    Type: Application
    Filed: September 11, 2013
    Publication date: March 12, 2015
    Applicant: Microsoft Corporation
    Inventors: Ronnie Chaiken, Oliver Foehr, Per-Ake Larson
  • Patent number: 7853869
    Abstract: Semantic objects are created that provide a structure for markup language representations of documents. The semantic objects include text runs that are produced from the markup language representation and that are placed into semantic blocks that group text runs according to how text is logically structured in the document being represented. The text runs of each semantic block are ordered to correspond to the logical order of the document being represented. The semantic blocks corresponding to each page of the document being represented are ordered to correspond to the logical order of the document being represented. The ordered semantic blocks including the ordered text runs are saved as a semantic object which can they be utilized to make use of the logical structure of the document being represented by the markup language.
    Type: Grant
    Filed: December 14, 2005
    Date of Patent: December 14, 2010
    Assignee: Microsoft Corporation
    Inventors: Ahmet Gurcan, Eric Stanfield Leese, Jerry Jay Dunietz, Oliver Foehr, Jesse McGatha, Khaled Sedky, Ming Liu, Rodrigo Lopez
  • Patent number: 7836094
    Abstract: 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-independent framework for document formats that enable software and hardware systems to generate, exchange, and display documents reliably and consistently. The framework and format have been designed in a flexible and extensible fashion. In addition to this general framework and format, a particular format, known as the reach package format, is defined using the general framework. The reach package format is a format for storing paginated documents. The contents of a reach package can be displayed or printed with full fidelity among devices and applications in a wide range of environments and across a wide range of scenarios.
    Type: Grant
    Filed: January 25, 2006
    Date of Patent: November 16, 2010
    Assignee: Microsoft Corporation
    Inventors: David Ornstein, Andrey Shur, Mike Hillberg, Brian Jones, Daniel Emerson, Jerry Dunietz, Oliver Foehr, Bruce MacKenzie, Jean Paoli, Josh Pollock, Sarjana Sheth
  • Patent number: 7752235
    Abstract: 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-independent framework for document formats that enable software and hardware systems to generate, exchange, and display documents reliably and consistently. The framework and format have been designed in a flexible and extensible fashion. In addition to this general framework and format, a particular format, known as the reach package format, is defined using the general framework. The reach package format is a format for storing paginated documents. The contents of a reach package can be displayed or printed with full fidelity among devices and applications in a wide range of environments and across a wide range of scenarios.
    Type: Grant
    Filed: January 25, 2006
    Date of Patent: July 6, 2010
    Assignee: Microsoft Corporation
    Inventors: David Ornstein, Andrey Shur, Mike Hillberg, Brian Jones, Daniel Emerson, Jerry Dunietz, Oliver Foehr, Bruce MacKenzie, Jean Paoli, Josh Pollock, Sarjana Sheth
  • Patent number: 7647317
    Abstract: Systems, methods, and/or techniques (“tools”) for improved search techniques for page-based document layouts are described herein. The tools may analyze markup elements defined for pages within source documents, and may determine whether the markup elements for the page may include at least part of a search string.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: January 12, 2010
    Assignee: Microsoft Corporation
    Inventors: Ahmet Gurcan, Khaled Sedky, Oliver Foehr, Jerry Dunietz
  • Patent number: 7620650
    Abstract: 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-independent framework for document formats that enable software and hardware systems to generate, exchange, and display documents reliably and consistently. The framework and format have been designed in a flexible and extensible fashion. In addition to this general framework and format, a particular format, known as the reach package format, is defined using the general framework. The reach package format is a format for storing paginated documents. The contents of a reach package can be displayed or printed with full fidelity among devices and applications in a wide range of environments and across a wide range of scenarios.
    Type: Grant
    Filed: January 25, 2006
    Date of Patent: November 17, 2009
    Assignee: Microsoft Corporation
    Inventors: David Ornstein, Andrey Shur, Mike Hillberg, Brian Jones, Daniel Emerson, Jerry Dunietz, Oliver Foehr, Bruce MacKenzie, Jean Paoli, Josh Pollock, Sarjana Sheth
  • Patent number: 7512878
    Abstract: 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-independent framework for document formats that enable software and hardware systems to generate, exchange, and display documents reliably and consistently. The framework and format have been designed in a flexible and extensible fashion. In addition to this general framework and format, a particular format, known as the reach package format, is defined using the general framework. The reach package format is a format for storing paginated documents. The contents of a reach package can be displayed or printed with full fidelity among devices and applications in a wide range of environments and across a wide range of scenarios.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: March 31, 2009
    Assignee: Microsoft Corporation
    Inventors: Andrey Shur, Jerry Dunietz, Oliver Foehr, Daniel Emerson, Mike Hillberg, Young Gah Kim, Josh Pollock, Sarjana Sheth, David Ornstein, Jean Paoli, Brian Jones
  • Patent number: 7505170
    Abstract: Conversion of spool files to a PDL within a pipeline of modular filters. A spooler is adapted to receive content to be rendered on a destination device, and one or more filters are adapted to render the content on the destination device. In other embodiments, the filters are arranged in a pipeline configuration to execute a variety of functions in connection with rendering the content on the destination device. The filters can convert content in a spool file format into corresponding PDL representations, and vice versa.
    Type: Grant
    Filed: July 13, 2005
    Date of Patent: March 17, 2009
    Assignee: Microsoft Corporation
    Inventors: Daniel Emerson, Adrian Maxa, Khaled Sedky, Oliver Foehr
  • Patent number: 7451156
    Abstract: 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-independent framework for document formats that enable software and hardware systems to generate, exchange, and display documents reliably and consistently. The framework and format have been designed in a flexible and extensible fashion. In addition to this general framework and format, a particular format, known as the reach package format, is defined using the general framework. The reach package format is a format for storing paginated documents. The contents of a reach package can be displayed or printed with full fidelity among devices and applications in a wide range of environments and across a wide range of scenarios.
    Type: Grant
    Filed: January 25, 2006
    Date of Patent: November 11, 2008
    Assignee: Microsoft Corporation
    Inventors: David Ornstein, Andrey Shur, Mike Hillberg, Brian Jones, Daniel Emerson, Jerry Dunietz, Oliver Foehr, Bruce MacKenzie, Jean Paoli, Josh Pollock, Sarjana Sheth
  • Patent number: 7440132
    Abstract: 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. The converter module may identify elements with complex features in a file. Simpler features that approximate the complex features are determined. The identified elements in the file may be replaced with elements having the simpler features.
    Type: Grant
    Filed: August 6, 2004
    Date of Patent: October 21, 2008
    Assignee: Microsoft Corporation
    Inventors: Oliver Foehr, Khaled S. Sedky, Harvinder Pal Singh, Feng Yue
  • Publication number: 20080243814
    Abstract: Systems, methods, and/or techniques (“tools”) for improved search techniques for page-based document layouts are described herein. The tools may analyze markup elements defined for pages within source documents, and may determine whether the markup elements for the page may include at least part of a search string.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 2, 2008
    Applicant: Microsoft Corporation
    Inventors: Ahmet Gurcan, Khaled Sedky, Oliver Foehr, Jerry Dunietz
  • Patent number: 7418652
    Abstract: Modular content framework and document format methods and systems are describe. 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-independent framework for document formats that enable software and hardware systems to generate, exchange, and display documents reliably and consistently. The framework and format have been designed in a flexible and extensible fashion. In addition to this general framework and format, a particular format, known as the reach package format, is defined using the general framework. The reach package format is a format for storing paginated documents. The contents of a reach package can be displayed or printed with full fidelity among devices and applications in a wide range of environments and across a wide range scenarios.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: August 26, 2008
    Assignee: Microsoft Corporation
    Inventors: David Ornstein, Jean Paoli, Mike Hillberg, Oliver Foehr, Josh Pollock, Jerry Dunietz
  • Patent number: 7359902
    Abstract: 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-independent framework for document formats that enable software and hardware systems to generate, exchange, and display documents reliably and consistently. The framework and format have been designed in a flexible and extensible fashion. In addition to this general framework and format, a particular format, known as the reach package format, is defined using the general framework. The reach package format is a format for storing paginated documents. The contents of a reach package can be displayed or printed with full fidelity among devices and applications in a wide range of environments and across a wide range of scenarios.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: April 15, 2008
    Assignee: Microsoft Corporation
    Inventors: David Ornstein, Andrey Shur, Mike Hillberg, Brian Jones, Daniel Emerson, Jerry Dunietz, Oliver Foehr, Bruce MacKenzie, Jean Paoli, Josh Pollock, Sarjana Sheth
  • Publication number: 20080021923
    Abstract: 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 includes a multi-level hierarchy of nodes, including a job level that represents the entire job, a document level that represents a document to be processed within the job; a rendition level that represents a rendition of the document to be processed; and a page level that represents a page associated with the rendition. The hierarchical structure can also include resource nodes and metadata nodes associated with any level of the hierarchy, respectively representing resources and metadata. The hierarchy can optionally be composed using one or more selection and sequence parts.
    Type: Application
    Filed: July 31, 2007
    Publication date: January 24, 2008
    Applicant: Microsoft Corporation
    Inventors: Khaled Sedky, Harvinder Singh, Feng Yue, Adina Trufinescu, Oliver Foehr
  • Publication number: 20070185837
    Abstract: 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, numbers, letters, and/or images that may start a list. Additional pattern detection logic determines if a list exists. The system can identify and parse bulleted lists, numbered or lettered lists, and nested lists that are any combination of both. Once identified, the content is translated into a modified format. The content can be output to a destination application in the modified format that is more suitable for output or use by the destination application.
    Type: Application
    Filed: February 9, 2006
    Publication date: August 9, 2007
    Applicant: Microsoft Corporation
    Inventors: Ahmet Gurcan, Eric Leese, Jeffrey Brown, Jerry Dunietz, Jesse McGatha, Khaled Sedky, Ming Liu, Oliver Foehr, Rodrigo Lopez
  • Publication number: 20070186152
    Abstract: 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 representing horizontal and vertical lines to find intersections and identifying table cells based on the intersections. Once identified, the table content is translated into a modified format. The content can be output to a destination application in the modified format that is more suitable for output or use by the destination application.
    Type: Application
    Filed: February 9, 2006
    Publication date: August 9, 2007
    Applicant: Microsoft Corporation
    Inventors: Ahmet Gurcan, Eric Leese, Jeffrey Brown, Jerry Dunietz, Jesse McGatha, Khaled Sedky, Ming Liu, Oliver Foehr, Rodrigo Lopez
  • Publication number: 20070159646
    Abstract: 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 subsetting parameters indicate a font subsetting granularity level other than an entire document associated with the data container. A first portion of the data container is determined in accordance with the font subsetting granularity level. A subset of font data for at least one font family is determined in accordance with what font data for the at least one font family is actually used by the first portion. The subset of font data is embedded in an output for a consumer.
    Type: Application
    Filed: January 6, 2006
    Publication date: July 12, 2007
    Applicant: Microsoft Corporation
    Inventors: Brian Adelberg, Khaled Sedky, Mahmood Dhalla, Oliver Foehr, Clifton Kerr
  • Publication number: 20070136660
    Abstract: Semantic objects are created that provide a structure for markup language representations of documents. The semantic objects include text runs that are produced from the markup language representation and that are placed into semantic blocks that group text runs according to how text is logically structured in the document being represented. The text runs of each semantic block are ordered to correspond to the logical order of the document being represented. The semantic blocks corresponding to each page of the document being represented are ordered to correspond to the logical order of the document being represented. The ordered semantic blocks including the ordered text runs are saved as a semantic object which can they be utilized to make use of the logical structure of the document being represented by the markup language.
    Type: Application
    Filed: December 14, 2005
    Publication date: June 14, 2007
    Applicant: Microsoft Corporation
    Inventors: Ahmet Gurcan, Eric Leese, Jerry Dunietz, Oliver Foehr, Jesse McGatha, Khaled Sedky, Ming Liu, Rodrigo Lopez
  • Publication number: 20070013930
    Abstract: Conversion of spool files to a PDL within a pipeline of modular filters. A spooler is adapted to receive content to be rendered on a destination device, and one or more filters are adapted to render the content on the destination device. In other embodiments, the filters are arranged in a pipeline configuration to execute a variety of functions in connection with rendering the content on the destination device. The filters can convert content in a spool file format into corresponding PDL representations, and vice versa.
    Type: Application
    Filed: July 13, 2005
    Publication date: January 18, 2007
    Applicant: Microsoft Corporation
    Inventors: Daniel Emerson, Adrian Maxa, Khaled Sedky, Oliver Foehr