1
Benjamen E Ross, Michael D Schackwitz, Kenneth L Young: Desktop publishing software for automatically changing the layout of content-filled documents. Microsoft Corporation, Jones & Askew, February 15, 2000: US06026417 (59 worldwide citation)

A publisher program for automatically changing the layout of content-filled desktop publishing documents. The publisher program allows the author of a document to use a menu-driven utility to define a first layout for the document. A program module known as a Wizard then renders a document in the fi ...


2
Vikas Malhotra, Benjamin E Canning, Daniel B Jump, David C LeBlanc, Benjamen E Ross, James Campbell, Brian Carver, Joshua Pollock: Isolation and presentation of untrusted data. Microsoft Technology Licensing, Steve Crocker, Jim Ross, Micky Minhas, April 7, 2015: US09003517 (5 worldwide citation)

Architecture that provides a secure environment in which data (e.g., code, instructions, files, images, etc.) can be opened and run by a client application. Once opened the data can be viewed (in a “protected view”) by the user without incurring risk to other client processing and systems. According ...


3
Benjamen E Ross, Stephen M Blanding, Zhenjun Zhu: Exporting a document in multiple formats. Microsoft Corporation, Merchant & Gould, November 30, 2010: US07844898 (4 worldwide citation)

Systems and methods are disclosed for exporting a document in multiple formats. The disclosed systems and methods may include creating a metafile including content associated with the document and injecting comments into the metafile. The comments may comprise semantic information corresponding to t ...


4
Matthew D Wood, Benjamen E Ross: Representing file data using virtual hierarchy. Microsoft Corporation, Merchant & Gould, October 13, 2009: US07603388 (2 worldwide citation)

Data in a file is read to virtual, autonomous, hierarchically structured object classes that are independent of an application implementation. The object classes are navigable and/or actionable allowing various operations including, but not limited to, validation, integrity testing, “file open”, and ...


5
Tara Kraft, Matthew D Wood, Benjamen E Ross: Generating code to validate input data. Microsoft Corporation, Merchant & Gould P C, March 8, 2011: US07904963 (1 worldwide citation)

Input data is validated by generating code based on the input data. A schema is generated based on the input data indicating conditions for the input file. The schema may then be customized based on a type of application to consume the input data. A validator executable code is generated based on th ...


6
Vikas Malhotra, Benjamin E Canning, Daniel B Jump, David C LeBlanc, Benjamen E Ross, James Campbell, Brian Carver, Joshua Pollock: Isolation and presentation of untrusted data. MICROSOFT TECHNOLOGY LICENSING, Newport IP, Scott Y Shigeta, April 4, 2017: US09613228 (1 worldwide citation)

Architecture that provides a secure environment in which data (e.g., code, instructions, files, images, etc.) can be opened and run by a client application. Once opened the data can be viewed (in a “protected view”) by the user without incurring risk to other client processing and systems. According ...


7
Vikas Malhotra, Benjamin E Canning, Daniel B Jump, David C LeBlanc, Benjamen E Ross, James Campbell, Brian Carver, Joshua Pollock: Isolation and presentation of untrusted data. MICROSOFT TECHNOLOGY LICENSING, Scott Y Shigeta, Newport IP, April 17, 2018: US09946871

Architecture that provides a secure environment in which data (e.g., code, instructions, files, images, etc.) can be opened and run by a client application. Once opened the data can be viewed (in a “protected view”) by the user without incurring risk to other client processing and systems. According ...


8
Benjamen E Ross, Cynthia D Wessling, Cherie A Ekholm: Substituting pattern fills. Microsoft Corporation, Merchant & Gould, May 10, 2007: US20070103488-A1

Lower resolution bitmaps are substituted with higher resolution bitmaps before output. The higher resolution bitmaps are substituted for the lower resolution bitmaps such that the bitmaps are of sufficient resolution and may be anti-aliased to produce a shape that has high resolution for printing an ...


9
Benjamen E Ross, Stephen M Blanding, Zhenjun Zhu: Exporting a document in multiple formats. Microsoft Corporation, Merchant & Gould, August 30, 2007: US20070204217-A1

Systems and methods are disclosed for exporting a document in multiple formats. The disclosed systems and methods may include creating a metafile including content associated with the document and injecting comments into the metafile. The comments may comprise semantic information corresponding to t ...


10
Matthew D Wood, Benjamen E Ross: Representing file data using virtual hierarchy. Microsoft Corporation, Merchant & Gould, March 27, 2008: US20080077623-A1

Data in a file is read to virtual, autonomous, hierarchically structured object classes that are independent of an application implementation. The object classes are navigable and/or actionable allowing various operations including, but not limited to, validation, integrity testing, “file open”, and ...