Patents by Inventor Jesse D. McGatha
Jesse D. McGatha 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: 10963233Abstract: Aspects of the subject matter described herein relate to generating and caching software code. In aspects, a target device may receive software to install. The software may include source code that has not been compiled. The target device may install the software and indicate the source code of the package is to be compiled into intermediate or executable code that is persistently stored. If the target device receives a request to execute the software prior to it being compiled, the target device may compile and execute the software without delay. If the target device receives a request to execute the software after it is compiled, the target device may obtain and execute the compiled code. The behavior above may also be applied to scripting code obtained from a server remote to the target device.Type: GrantFiled: April 10, 2018Date of Patent: March 30, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Jomo Fisher, Michael Wayne Jackson, Yunus Kilic, Steven Edward Lucco, Jesse D. McGatha, Jedrzej Z. Miadowicz, Steven J. Steiner
-
Publication number: 20190108008Abstract: Aspects of the subject matter described herein relate to generating and caching software code. In aspects, a target device may receive software to install. The software may include source code that has not been compiled. The target device may install the software and indicate the source code of the package is to be compiled into intermediate or executable code that is persistently stored. If the target device receives a request to execute the software prior to it being compiled, the target device may compile and execute the software without delay. If the target device receives a request to execute the software after it is compiled, the target device may obtain and execute the compiled code. The behavior above may also be applied to scripting code obtained from a server remote to the target device.Type: ApplicationFiled: April 10, 2018Publication date: April 11, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Jomo Fisher, Michael Wayne Jackson, Yunus Kilic, Steven Edward Lucco, Jesse D. McGatha, Jedrzej Z. Miadowicz, Steven J. Steiner
-
Patent number: 9940120Abstract: Aspects of the subject matter described herein relate to generating and caching software code. In aspects, a target device may receive software to install. The software may include source code that has not been compiled. The target device may install the software and indicate the source code of the package is to be compiled into intermediate or executable code that is persistently stored. If the target device receives a request to execute the software prior to it being compiled, the target device may compile and execute the software without delay. If the target device receives a request to execute the software after it is compiled, the target device may obtain and execute the compiled code. The behavior above may also be applied to scripting code obtained from a server remote to the target device.Type: GrantFiled: July 16, 2015Date of Patent: April 10, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Jomo Fisher, Michael Wayne Jackson, Yunus Kilic, Steven Edward Lucco, Jesse D. McGatha, Jedrzej Z. Miadowicz, Steven J. Steiner
-
Patent number: 9643362Abstract: The subject disclosure is directed towards technology managing three-dimensional object fabrication in full color. In order to transform the object's model into an instruction set for a fabrication device, a fabrication manager computes color values corresponding to geometry within a later of the object's model. After determining an amount of each colored material to deposit, the fabrication manager generates coordinated instructions configured to deposit a combination of colored materials according to the geometry and efficiently transitioning between colored materials during object fabrication.Type: GrantFiled: June 5, 2013Date of Patent: May 9, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Louis Amadio, Kristofer N. Iverson, Jesse D. McGatha, Yulin Jin, Shanen Jon Boettcher
-
Patent number: 9235559Abstract: Various embodiments provide an ability to load documents and access page content associated with documents while the documents are still being loaded. In at least some embodiments, while a document's structure is being processed in the background, individual pages can be requested. The same can be said for individual documents that comprise a part of a package that contains multiple documents. In at least some embodiments, multiple threads are utilized to enable a document's structure to be built and to enable a user to access portions of the document while the document is being built or loaded.Type: GrantFiled: April 2, 2008Date of Patent: January 12, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Harvinder P. Singh, Ahmet Gurcan, Arindam Basak, Jesse D. McGatha, Justin A. Slone, Jerry J. Dunietz
-
Publication number: 20150324183Abstract: Aspects of the subject matter described herein relate to generating and caching software code. In aspects, a target device may receive software to install. The software may include source code that has not been compiled. The target device may install the software and indicate the source code of the package is to be compiled into intermediate or executable code that is persistently stored. If the target device receives a request to execute the software prior to it being compiled, the target device may compile and execute the software without delay. If the target device receives a request to execute the software after it is compiled, the target device may obtain and execute the compiled code. The behavior above may also be applied to scripting code obtained from a server remote to the target device.Type: ApplicationFiled: July 16, 2015Publication date: November 12, 2015Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jomo Fisher, Michael Wayne Jackson, Yunus Kilic, Steven Edward Lucco, Jesse D. McGatha, Jedrzej Z. Miadowicz, Steven J. Steiner
-
Patent number: 9110751Abstract: Aspects of the subject matter described herein relate to generating and caching software code. In aspects, a target device may receive software to install. The software may include source code that has not been compiled. The target device may install the software and indicate the source code of the package is to be compiled into intermediate or executable code that is persistently stored. If the target device receives a request to execute the software prior to it being compiled, the target device may compile and execute the software without delay. If the target device receives a request to execute the software after it is compiled, the target device may obtain and execute the compiled code. The behavior above may also be applied to scripting code obtained from a server remote to the target device.Type: GrantFiled: February 13, 2012Date of Patent: August 18, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Jomo Fisher, Michael Wayne Jackson, Yunus Kilic, Steven Edward Lucco, Jesse D. McGatha, Jedrzej Z. Miadowicz, Steven J. Steiner
-
Patent number: 8954396Abstract: This document describes tools capable of validating and enabling validation of a package's structure. To do so, constraint grammar is provided that is capable of enabling a person to build a set of machine-readable constraints for a package's structure. Based on this set of constraints, a package validator module may accurately and automatically validate that a package's structure meets these constraints.Type: GrantFiled: November 10, 2006Date of Patent: February 10, 2015Assignee: Microsoft CorporationInventors: Arthur C. Leonard, Andrey Shur, Kevin J. Boske, Igor Belianski, Jerry J. Dunietz, Oliver H. Foehr, Young Gah Kim, Jesse D. McGatha, Joshua M. Pollock
-
Publication number: 20140297014Abstract: The subject disclosure is directed towards three-dimensional object fabrication using an implicit surface representation as a model for surface geometries. A voxelized space for the implicit surface representation, of which each machine addressable unit includes indirect surface data, may be used to control components of an apparatus when that apparatus fabricates a three-dimensional object. Instructions generated using this representation may cause these components to move to surface positions and deposit source material.Type: ApplicationFiled: June 24, 2013Publication date: October 2, 2014Inventors: Kristofer N. Iverson, Christopher C. White, Yulin Jin, Jesse D. McGatha, Shahram Izadi
-
Publication number: 20140277661Abstract: The subject disclosure is directed towards technology managing three-dimensional object fabrication in full color. In order to transform the object's model into an instruction set for a fabrication device, a fabrication manager computes color values corresponding to geometry within a later of the object's model. After determining an amount of each colored material to deposit, the fabrication manager generates coordinated instructions configured to deposit a combination of colored materials according to the geometry and efficiently transitioning between colored materials during object fabrication.Type: ApplicationFiled: June 5, 2013Publication date: September 18, 2014Inventors: Louis Amadio, Kristofer N. Iverson, Jesse D. McGatha, Yulin Jin, Shanen Jon Boettcher
-
Publication number: 20130318435Abstract: Various embodiments can be used to process packages or documents that contain markup language describing one or more documents. Markup language descriptions can be processed to identify certain objects that reoccur or are repeated in the markup language description. If a re-occurring or repeating object is encountered in the markup language description, a resource dictionary can be used to catalog such objects and, an associated object model can include, from the resource dictionary, references to a re-occurring or repeating object. By using the resource dictionary as such, memory resources can be conserved when an in-memory representation of the object model is built.Type: ApplicationFiled: August 2, 2013Publication date: November 28, 2013Applicant: Microsoft CorporationInventors: Feng Yuan, Arindam Basask, Ahmet Gurcan, Matthew E. Loar, Jesse D. McGatha, Justin A. Slone, Jerry D. Dunietz
-
Publication number: 20130219383Abstract: Various embodiments enable installable applications that are to be used on a local client machine to utilize an application cache manifest file that resides remotely, on the web, to define various resources that are to be updated and available offline after the installable application has been deployed on the local client machine Whenever the content of the manifest file is updated on the web, the installed application automatically updates its local application cache resources and allows the installed application to use those resources offline. This is done without having to install a new update of the application or burden the user with having to navigate to a location to obtain the updated content.Type: ApplicationFiled: February 16, 2012Publication date: August 22, 2013Inventors: Israel Hilerio, David Vaughn Winkler, Daniel R. Thornton, Matthew R. Cox, Karen Elizabeth Parker Anderson, Jesse D. McGatha, Adrian Robert Bateman
-
Publication number: 20130212567Abstract: Aspects of the subject matter described herein relate to generating and caching software code. In aspects, a target device may receive software to install. The software may include source code that has not been compiled. The target device may install the software and indicate the source code of the package is to be compiled into intermediate or executable code that is persistently stored. If the target device receives a request to execute the software prior to it being compiled, the target device may compile and execute the software without delay. If the target device receives a request to execute the software after it is compiled, the target device may obtain and execute the compiled code. The behavior above may also be applied to scripting code obtained from a server remote to the target device.Type: ApplicationFiled: February 13, 2012Publication date: August 15, 2013Applicant: Microsoft CorporationInventors: Jomo Fisher, Michael Wayne Jackson, Yunus Kilic, Steven Edward Lucco, Jesse D. McGatha, Jedrzej Z. Miadowicz, Steven J. Steiner
-
Patent number: 8504909Abstract: Various embodiments can be used to process packages or documents that contain markup language describing one or more documents. Markup language descriptions can be processed to identify certain objects that reoccur or are repeated in the markup language description. If a re-occurring or repeating object is encountered in the markup language description, a resource dictionary can be used to catalog such objects and, an associated object model can include, from the resource dictionary, references to a re-occurring or repeating object. By using the resource dictionary as such, memory resources can be conserved when an in-memory representation of the object model is built.Type: GrantFiled: April 4, 2008Date of Patent: August 6, 2013Assignee: Microsoft CorporationInventors: Feng Yuan, Arindam Basak, Ahmet Gurcan, Matthew E Loar, Jesse D. McGatha, Justin A. Slone, Jerry J. Dunietz
-
Patent number: 7836399Abstract: 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: GrantFiled: February 9, 2006Date of Patent: November 16, 2010Assignee: Microsoft CorporationInventors: Ahmet Gurcan, Eric S. Leese, Jeffrey G. Brown, Jerry J. Dunietz, Jesse D. McGatha, Khaled S. Sedky, Ming Liu, Oliver H. Foehr, Rodrigo Lopez
-
Patent number: 7721198Abstract: Techniques relating to story tracking for fixed layout markup documents are described. In one instance, a process identifies stories contained in a fixed layout markup document. The process also determines which portions of the fixed layout markup document relate to an individual story.Type: GrantFiled: January 31, 2006Date of Patent: May 18, 2010Assignee: Microsoft CorporationInventors: Jesse D. McGatha, Eric S Leese, Ahmet Gurcan, Ming Liu, Rodrigo Lopez, Khaled S Sedky, Oliver H Foehr, Jerry Dunietz
-
Patent number: 7707488Abstract: 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: GrantFiled: February 9, 2006Date of Patent: April 27, 2010Assignee: Microsoft CorporationInventors: Ahmet Gurcan, Eric S. Leese, Jeffrey G. Brown, Jerry J. Dunietz, Jesse D. McGatha, Khaled S. Sedky, Ming Liu, Oliver H. Foehr, Rodrigo Lopez
-
Patent number: 7676741Abstract: Techniques relating to structural context for fixed layout markup documents are described. In one instance, a process defines content and associated positional information of a document with a set of content markup. The process also specifies a structural configuration for the document relative to at least some of the content markup, such that the structural configuration is separate from the content markup.Type: GrantFiled: January 31, 2006Date of Patent: March 9, 2010Assignee: Microsoft CorporationInventors: Jesse D. McGatha, Eric S Leese, Ahmet Gurcan, Ming Liu, Rodrigo Lopez, Khaled S Sedky, Oliver H Foehr, Jerry Dunietz
-
Publication number: 20090254808Abstract: Various embodiments can be used to process packages or documents that contain markup language describing one or more documents. Markup language descriptions can be processed to identify certain objects that reoccur or are repeated in the markup language description. If a re-occurring or repeating object is encountered in the markup language description, a resource dictionary can be used to catalog such objects and, an associated object model can include, from the resource dictionary, references to a re-occurring or repeating object. By using the resource dictionary as such, memory resources can be conserved when an in-memory representation of the object model is built.Type: ApplicationFiled: April 4, 2008Publication date: October 8, 2009Applicant: MICROSOFT CORPORATIONInventors: Feng Yuan, Arindam Basak, Ahmet Gurcan, Matthew E. Loar, Jesse D. McGatha, Justin A. Slone, Jerry J. Dunietz
-
Publication number: 20090254807Abstract: Various embodiments provide an ability to load documents and access page content associated with documents while the documents are still being loaded. In at least some embodiments, while a document's structure is being processed in the background, individual pages can be requested. The same can be said for individual documents that comprise a part of a package that contains multiple documents. In at least some embodiments, multiple threads are utilized to enable a document's structure to be built and to enable a user to access portions of the document while the document is being built or loaded.Type: ApplicationFiled: April 2, 2008Publication date: October 8, 2009Applicant: MICROSOFT CORPORATIONInventors: Harvinder P. Singh, Ahmet Gurcan, Arindam Basak, Jesse D. McGatha, Justin A. Slone, Jerry J. Dunietz