Patents by Inventor JIANYE LU
JIANYE LU 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: 10015282Abstract: One or more techniques and/or systems are provided for generating a bundle package, digitally signing the bundle package, selectively distributing the bundle package, and/or indexing one or more resource packages retrieved from the bundle package. That is, a bundle package (e.g., an application or game bundle package) comprises one or more app packages comprising application code configured to execute on various computing environments (e.g., operating systems, processors, etc.). The bundle package may comprise one or more resource packages comprising supplemental data used to provide optional user experience functionality for the application (e.g., French language support, high resolution textures, a gaming pad support, etc.). In this way, a client device may selectively download portions of the bundle package that may be relevant, which may mitigate download bandwidth, storage space, or resources otherwise used to obtain unnecessary portions of the bundle package (e.g.Type: GrantFiled: June 27, 2016Date of Patent: July 3, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Charles Boyd, Jianye Lu
-
Publication number: 20160309003Abstract: One or more techniques and/or systems are provided for generating a bundle package, digitally signing the bundle package, selectively distributing the bundle package, and/or indexing one or more resource packages retrieved from the bundle package. That is, a bundle package (e.g., an application or game bundle package) comprises one or more app packages comprising application code configured to execute on various computing environments (e.g., operating systems, processors, etc.). The bundle package may comprise one or more resource packages comprising supplemental data used to provide optional user experience functionality for the application (e.g., French language support, high resolution textures, a gaming pad support, etc.). In this way, a client device may selectively download portions of the bundle package that may be relevant, which may mitigate download bandwidth, storage space, or resources otherwise used to obtain unnecessary portions of the bundle package (e.g.Type: ApplicationFiled: June 27, 2016Publication date: October 20, 2016Inventors: Charles BOYD, Jianye LU
-
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: 20140357357Abstract: One or more techniques and/or systems are provided for generating a bundle package, digitally signing the bundle package, selectively disturbing the bundle package, and/or indexing one or more resource packages retrieved from the bundle package. That is, a bundle package (e.g., an application or game bundle package) comprises one or more app packages comprising application code configured to execute on various computing environments (e.g., operating systems, processors, etc.). The bundle package may comprise one or more resource packages comprising supplemental data used to provide optional user experience functionality for the application (e.g., French language support, high resolution textures, a gaming pad support, etc.). In this way, a client device may selectively download portions of the bundle package that may be relevant, which may mitigate download bandwidth, storage space, or resources otherwise used to obtain unnecessary portions of the bundle package (e.g.Type: ApplicationFiled: May 30, 2013Publication date: December 4, 2014Inventors: Charles Boyd, Jianye Lu
-
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: 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
-
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: 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
-
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
-
Publication number: 20110310427Abstract: 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: ApplicationFiled: June 17, 2010Publication date: December 22, 2011Applicant: MICROSOFT CORPORATIONInventors: AHMET GURCAN, HERMAN WIDJAJA, GEORGI CHAKALOV, ARINDAM BASAK, HRISTO IVANOV, KANWAL VEDBRAT, ADAM KNAUFF, JIANYE LU