Patents by Inventor Herman Widjaja

Herman Widjaja 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: 10755041
    Abstract: A conversion tool enables XPS documents to be automatically converted into the Open XPS format and for Open XPS-formatted documents to be automatically converted into the XPS format. The conversion tool may convert content types, package-level relationships, part-level attributes, and image parts into a format supported by either document format.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: August 25, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dimitar Popov, Herman Widjaja, Lucas Brodzinski, Hristo Ivanov
  • Publication number: 20190266229
    Abstract: A conversion tool enables XPS documents to be automatically converted into the Open XPS format and for Open XPS-formatted documents to be automatically converted into the XPS format. The conversion tool may convert content types, package-level relationships, part-level attributes, and image parts into a format supported by either document format.
    Type: Application
    Filed: December 27, 2018
    Publication date: August 29, 2019
    Inventors: Dimitar POPOV, Herman WIDJAJA, Lucas BRODZINSKI, Hristo IVANOV
  • Patent number: 10204089
    Abstract: A conversion tool enables XPS documents to be automatically converted into the Open XPS format and for Open XPS-formatted documents to be automatically converted into the XPS format. The conversion tool may convert content types, package-level relationships, part-level attributes, and image parts into a format supported by either document format.
    Type: Grant
    Filed: November 1, 2015
    Date of Patent: February 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dimitar Popov, Herman Widjaja, Lucas Brodzinski, Hristo Ivanov
  • Patent number: 9535818
    Abstract: Test cases are executed by the software engineering test system. The test cases target software products. Test outputs are generated indicating whether the software engineering test system determined the test cases to have passed or failed. Separately, bug records are stored in a first dataset whose records identify corresponding bugs. Records of the test case executions are stored in a second dataset. Records thereof indicate whether a corresponding test case failed when executed. Such records may have bug identifiers entered by a test engineer and corresponding to bugs identified by the test engineer. The first dataset is parsed to identify records of test runs that have failed, and for each such test run record a bug identifier thereof is identified. Statistics such as failure counts are updated for the bugs found in the test run records.
    Type: Grant
    Filed: October 16, 2012
    Date of Patent: January 3, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Janani Vasudevan, Andrew Precious, Firoz Dalal, Herman Widjaja, Jarred Bonaparte, Todd Frost, Ryan Segeberg, Rajkumar Mohanram
  • Publication number: 20160098382
    Abstract: A conversion tool enables XPS documents to be automatically converted into the Open XPS format and for Open XPS-formatted documents to be automatically converted into the XPS format. The conversion tool may convert content types, package-level relationships, part-level attributes, and image parts into a format supported by either document format.
    Type: Application
    Filed: November 1, 2015
    Publication date: April 7, 2016
    Inventors: DIMITAR POPOV, HERMAN WIDJAJA, LUCAS BRODZINSKI, HRISTO IVANOV
  • Patent number: 9183186
    Abstract: A conversion tool enables XPS documents to be automatically converted into the Open XPS format and for Open XPS-formatted documents to be automatically converted into the XPS format. The conversion tool may convert content types, package-level relationships, part-level attributes, and image parts into a format supported by either document format.
    Type: Grant
    Filed: July 8, 2011
    Date of Patent: November 10, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Dimitar Popov, Herman Widjaja, Lucas Brodzinski, Hristo Ivanov
  • Patent number: 9159003
    Abstract: Subject matter described herein is directed to providing font-rendering information (e.g., XPS file) that is usable to print a document. For example, a font file is received that defines a font type included in the document. A determination is made that a quantity of pages of the document does not exceed a subsetting-optimization threshold. When the quantity of pages does not exceed the threshold, a subsetted font file of the font type is generated. The subsetted file is provided, such as via the spool file, to a print subsystem.
    Type: Grant
    Filed: January 7, 2014
    Date of Patent: October 13, 2015
    Assignee: Microsoft Technology, LLC
    Inventors: Ahmet Gurcan, Herman Widjaja, Hristo Ivanov, Harvinder Singh, Kanwal Vedbrat, Adam Knauff, Jianye Lu
  • Patent number: 8947697
    Abstract: Technology described herein is directed to converting display-rendering instructions (e.g., DIRECT2D) into print-rendering instructions (e.g., EMF, WMF, XPS, and SVG). For example, a request to print an item (e.g., document) is received, the item being displayable on an output device when display-rendering instructions are executed. A print render target is created that includes an instructions converter. The display-rendering instructions are routed to the print render target. The instructions converter maps the display-rendering instructions to the print-rendering instructions, which are usable to print the item.
    Type: Grant
    Filed: June 17, 2010
    Date of Patent: February 3, 2015
    Assignee: Microsoft Corporation
    Inventors: Ahmet Gurcan, Herman Widjaja, Georgi Chakalov, Arindam Basak, Hristo Ivanov, Kanwal Vedbrat, Adam Knauff, Jianye Lu
  • Publication number: 20140372983
    Abstract: The subject disclosure is directed towards a technology in which a first software version (e.g., build or check-in) that corresponds to a failure/regression is automatically identified. Software versions associated with a development order are automatically loaded and tested according to a search plan that narrows in on which version a failure condition first appears. For example, a binary search may be used that looks back to a previous version when a failure is detected on a tested version, or moves to a subsequent version when the failure is not detected. The search plan allows multiple test machines run tests in parallel on different versions, and adapts to the number of test machines available for testing.
    Type: Application
    Filed: June 14, 2013
    Publication date: December 18, 2014
    Inventors: Anthony Martin Presley, Eduardo J. Leal-Tostado, Evan S. Wirt, Herman Widjaja, Jeremy P. Buls, Sankalp Gupta, Sunilkumar Pillappa, Zaheera Valani, Zentaro K. Kavanagh
  • Patent number: 8817041
    Abstract: Various technologies described herein pertain to filling a fill area of a canvas with a source visual object and/or a supplemental visual object to emulate a result of clamping the source visual object onto the fill area of the canvas. A source sub-region of a canvas is filled with the source visual object. Moreover, an extension sub-region of the canvas, which includes at least a part of the fill area outside the source sub-region, is formed based on the source sub-region of the canvas. Further, a supplemental visual object is generated by using a tiling clip on the source visual object and repeated within the extension sub-region of the canvas. The tiling clip specifies a size of the portion of the source visual object used as the supplemental visual object.
    Type: Grant
    Filed: July 5, 2011
    Date of Patent: August 26, 2014
    Assignee: Microsoft Corporation
    Inventors: Henri Jonathan Socha, Harvinder Pal Singh, Jianye Lu, Ahmet Gurcan, Herman Widjaja, Zabir Mahdi Hoque
  • Publication number: 20140157036
    Abstract: In one embodiment, a test case run analyzer may filter out failure events with known causes from a test report. The test case run analyzer may receive a test report of a test case run of an application process. The test case run analyzer may automatically identify a failure event in the test case run. The test case run analyzer may automatically compare the failure event to a failure pattern set. The test case run analyzer may filter the test report based on the failure pattern set.
    Type: Application
    Filed: November 30, 2012
    Publication date: June 5, 2014
    Applicant: Microsoft Corporation
    Inventors: Thomas Walton, Herman Widjaja, Anish Swaminathan, Andrew Precious, Edwin Bruce Shankle, III, Andrew Campbell, Sean Edmison, Jacob Beaudoin
  • Publication number: 20140157238
    Abstract: Systems and techniques of monitoring, assessing and determining the quality of software components and/or their associated features that may be designed and built to be run on a plurality of hardware devices. Such hardware devices may be devices made by different manufacturers. In addition, certain of these manufacturers may be device partners with the software maker. Software product and/or components may be subjected to test runs on various hardware devices and the results may be correlated. This pass/fail data may also be correlated against a number of additional factors—e.g., the market share of device products for which a software product has a minimum level of acceptable or passing rates.
    Type: Application
    Filed: November 30, 2012
    Publication date: June 5, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Dimitar Popov, Herman Widjaja, Sergey Fokin, Ahmed Zakaria Mohamed, Todd Frost, Kam Ming Chui
  • Publication number: 20140118761
    Abstract: Subject matter described herein is directed to providing font-rendering information (e.g., XPS file) that is usable to print a document. For example, a font file is received that defines a font type included in the document. A determination is made that a quantity of pages of the document does not exceed a subsetting-optimization threshold. When the quantity of pages does not exceed the threshold, a subsetted font file of the font type is generated. The subsetted file is provided, such as via the spool file, to a print subsystem.
    Type: Application
    Filed: January 7, 2014
    Publication date: May 1, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: AHMET GURCAN, HERMAN WIDJAJA, HRISTO IVANOV, HARVINDER SINGH, KANWAL VEDBRAT, ADAM KNAUFF, JIANYE LU
  • Publication number: 20140109053
    Abstract: Test cases are executed by the software engineering test system. The test cases target software products. Test outputs are generated indicating whether the software engineering test system determined the test cases to have passed or failed. Separately, bug records are stored in a first dataset whose records identify corresponding bugs. Records of the test case executions are stored in a second dataset. Records thereof indicate whether a corresponding test case failed when executed. Such records may have bug identifiers entered by a test engineer and corresponding to bugs identified by the test engineer. The first dataset is parsed to identify records of test runs that have failed, and for each such test run record a bug identifier thereof is identified. Statistics such as failure counts are updated for the bugs found in the test run records.
    Type: Application
    Filed: October 16, 2012
    Publication date: April 17, 2014
    Applicant: MICROSOFT
    Inventors: Janani Vasudevan, Andrew Precious, Firoz Dalal, Herman Widjaja, Jarred Bonaparte, Todd Frost, Ryan Segeberg, Rajkumar Mohanram
  • Patent number: 8625165
    Abstract: Subject matter described herein is directed to providing font-rendering information (e.g., XPS file) that is usable to print a document. For example, a font file is received that defines a font type included in the document. A determination is made that a quantity of pages of the document does not exceed a subsetting-optimization threshold. When the quantity of pages does not exceed the threshold, a subsetted font file of the font type is generated. The subsetted file is provided, such as via the spool file, to a print subsystem.
    Type: Grant
    Filed: June 22, 2010
    Date of Patent: January 7, 2014
    Assignee: Microsoft Corporation
    Inventors: Ahmet Gurcan, Herman Widjaja, Hristo Ivanov, Harvinder Singh, Kanwal Vedbrat, Adam Knauff, Jianye Lu
  • Publication number: 20130107289
    Abstract: Techniques for determining how to perform a rasterization of printing data. A rasterization facility may receive from a printer driver a request to rasterize printing data in a page description language (PDL) format. The rasterization facility may select a processing unit on which to rasterize the printing data, which may include determining whether to invoke a GPU or a CPU to perform the rasterization. When the GPU is selected, the CPU and GPU may be operated concurrently to perform rasterization. For example, while the GPU is rasterizing a first portion of the printing data, the CPU may determine a next portion to be rasterized, such that the next portion may be made available to the GPU when the GPU is ready to rasterize another portion. The rasterization facility may also convert printing elements of the printing data to a target color space.
    Type: Application
    Filed: October 28, 2011
    Publication date: May 2, 2013
    Applicant: Microsoft Corporation
    Inventors: Lukasz Konrad Brodzinski, Zabir Hoque, Anthony Martin Presley, Kanwal VedBrat, Herman Widjaja, Ahmet Gurcan
  • Publication number: 20130014000
    Abstract: A conversion tool enables XPS documents to be automatically converted into the Open XPS format and for Open XPS-formatted documents to be automatically converted into the XPS format. The conversion tool may convert content types, package-level relationships, part-level attributes, and image parts into a format supported by either document format.
    Type: Application
    Filed: July 8, 2011
    Publication date: January 10, 2013
    Applicant: Microsoft Corporation
    Inventors: DIMITAR POPOV, Herman Widjaja, Lucas Brodzinski, Hristo Ivanov
  • Publication number: 20130009995
    Abstract: Various technologies described herein pertain to filling a fill area of a canvas with a source visual object and/or a supplemental visual object to emulate a result of clamping the source visual object onto the fill area of the canvas. A source sub-region of a canvas is filled with the source visual object. Moreover, an extension sub-region of the canvas, which includes at least a part of the fill area outside the source sub-region, is formed based on the source sub-region of the canvas. Further, a supplemental visual object is generated by using a tiling clip on the source visual object and repeated within the extension sub-region of the canvas. The tiling clip specifies a size of the portion of the source visual object used as the supplemental visual object.
    Type: Application
    Filed: July 5, 2011
    Publication date: January 10, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Henri Jonathan Socha, Harvinder Pal Singh, Jianye Lu, Ahmet Gurcan, Herman Widjaja, Zabir Mahdi Hoque
  • Patent number: 8321839
    Abstract: Various embodiments provide a testing infrastructure that abstracts test cases from APIs in a manner that allows for round tripping between production and consumption and APIs.
    Type: Grant
    Filed: May 12, 2008
    Date of Patent: November 27, 2012
    Assignee: Microsoft Corporation
    Inventors: Justin A. Slone, Ashwin S. Needamangala, Mariyan D. Fransazov, Herman Widjaja, Andy M. K. Cheng, Dimitar K. Popov, Elliot W. Kirk, Patrick T. O'Brien
  • Publication number: 20110310439
    Abstract: Subject matter described herein is directed to providing font-rendering information (e.g., XPS file) that is usable to print a document. For example, a font file is received that defines a font type included in the document. A determination is made that a quantity of pages of the document does not exceed a subsetting-optimization threshold. When the quantity of pages does not exceed the threshold, a subsetted font file of the font type is generated. The subsetted file is provided, such as via the spool file, to a print subsystem.
    Type: Application
    Filed: June 22, 2010
    Publication date: December 22, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: AHMET GURCAN, HERMAN WIDJAJA, HRISTO IVANOV, HARVINDER SINGH, KANWAL VEDBRAT, ADAM KNAUFF, JIANYE LU