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: 10755041Abstract: 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: GrantFiled: December 27, 2018Date of Patent: August 25, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Dimitar Popov, Herman Widjaja, Lucas Brodzinski, Hristo Ivanov
-
Publication number: 20190266229Abstract: 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: ApplicationFiled: December 27, 2018Publication date: August 29, 2019Inventors: Dimitar POPOV, Herman WIDJAJA, Lucas BRODZINSKI, Hristo IVANOV
-
Patent number: 10204089Abstract: 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: GrantFiled: November 1, 2015Date of Patent: February 12, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Dimitar Popov, Herman Widjaja, Lucas Brodzinski, Hristo Ivanov
-
Patent number: 9535818Abstract: 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: GrantFiled: October 16, 2012Date of Patent: January 3, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Janani Vasudevan, Andrew Precious, Firoz Dalal, Herman Widjaja, Jarred Bonaparte, Todd Frost, Ryan Segeberg, Rajkumar Mohanram
-
Publication number: 20160098382Abstract: 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: ApplicationFiled: November 1, 2015Publication date: April 7, 2016Inventors: DIMITAR POPOV, HERMAN WIDJAJA, LUCAS BRODZINSKI, HRISTO IVANOV
-
Patent number: 9183186Abstract: 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: GrantFiled: July 8, 2011Date of Patent: November 10, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Dimitar Popov, Herman Widjaja, Lucas Brodzinski, Hristo Ivanov
-
Patent number: 9159003Abstract: 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: GrantFiled: January 7, 2014Date of Patent: October 13, 2015Assignee: Microsoft Technology, LLCInventors: Ahmet Gurcan, Herman Widjaja, Hristo Ivanov, Harvinder Singh, Kanwal Vedbrat, Adam Knauff, Jianye Lu
-
Patent number: 8947697Abstract: 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: GrantFiled: June 17, 2010Date of Patent: February 3, 2015Assignee: Microsoft CorporationInventors: Ahmet Gurcan, Herman Widjaja, Georgi Chakalov, Arindam Basak, Hristo Ivanov, Kanwal Vedbrat, Adam Knauff, Jianye Lu
-
Publication number: 20140372983Abstract: 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: ApplicationFiled: June 14, 2013Publication date: December 18, 2014Inventors: 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: 8817041Abstract: 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: GrantFiled: July 5, 2011Date of Patent: August 26, 2014Assignee: Microsoft CorporationInventors: Henri Jonathan Socha, Harvinder Pal Singh, Jianye Lu, Ahmet Gurcan, Herman Widjaja, Zabir Mahdi Hoque
-
Publication number: 20140157036Abstract: 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: ApplicationFiled: November 30, 2012Publication date: June 5, 2014Applicant: Microsoft CorporationInventors: Thomas Walton, Herman Widjaja, Anish Swaminathan, Andrew Precious, Edwin Bruce Shankle, III, Andrew Campbell, Sean Edmison, Jacob Beaudoin
-
Publication number: 20140157238Abstract: 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: ApplicationFiled: November 30, 2012Publication date: June 5, 2014Applicant: MICROSOFT CORPORATIONInventors: Dimitar Popov, Herman Widjaja, Sergey Fokin, Ahmed Zakaria Mohamed, Todd Frost, Kam Ming Chui
-
Publication number: 20140118761Abstract: 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: ApplicationFiled: January 7, 2014Publication date: May 1, 2014Applicant: MICROSOFT CORPORATIONInventors: AHMET GURCAN, HERMAN WIDJAJA, HRISTO IVANOV, HARVINDER SINGH, KANWAL VEDBRAT, ADAM KNAUFF, JIANYE LU
-
Publication number: 20140109053Abstract: 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: ApplicationFiled: October 16, 2012Publication date: April 17, 2014Applicant: MICROSOFTInventors: Janani Vasudevan, Andrew Precious, Firoz Dalal, Herman Widjaja, Jarred Bonaparte, Todd Frost, Ryan Segeberg, Rajkumar Mohanram
-
Patent number: 8625165Abstract: 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: GrantFiled: June 22, 2010Date of Patent: January 7, 2014Assignee: Microsoft CorporationInventors: Ahmet Gurcan, Herman Widjaja, Hristo Ivanov, Harvinder Singh, Kanwal Vedbrat, Adam Knauff, Jianye Lu
-
Publication number: 20130107289Abstract: 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: ApplicationFiled: October 28, 2011Publication date: May 2, 2013Applicant: Microsoft CorporationInventors: Lukasz Konrad Brodzinski, Zabir Hoque, Anthony Martin Presley, Kanwal VedBrat, Herman Widjaja, Ahmet Gurcan
-
Publication number: 20130014000Abstract: 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: ApplicationFiled: July 8, 2011Publication date: January 10, 2013Applicant: Microsoft CorporationInventors: DIMITAR POPOV, Herman Widjaja, Lucas Brodzinski, Hristo Ivanov
-
Publication number: 20130009995Abstract: 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: ApplicationFiled: July 5, 2011Publication date: January 10, 2013Applicant: MICROSOFT CORPORATIONInventors: Henri Jonathan Socha, Harvinder Pal Singh, Jianye Lu, Ahmet Gurcan, Herman Widjaja, Zabir Mahdi Hoque
-
Patent number: 8321839Abstract: 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: GrantFiled: May 12, 2008Date of Patent: November 27, 2012Assignee: Microsoft CorporationInventors: 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: 20110310439Abstract: 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: ApplicationFiled: June 22, 2010Publication date: December 22, 2011Applicant: MICROSOFT CORPORATIONInventors: AHMET GURCAN, HERMAN WIDJAJA, HRISTO IVANOV, HARVINDER SINGH, KANWAL VEDBRAT, ADAM KNAUFF, JIANYE LU