Patents by Inventor Sunggook Chue
Sunggook Chue 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: 10228933Abstract: Architecture that facilitates the package partitioning of application resources based on conditions, and the package applicability based on the conditions. An index is created for a unified lookup of the available resources. At build time of an application, the resources are indexed and determined to be applicable based on the conditions. The condition under which the resource is applicable is then used to automatically partition the resource into an appropriate package. Each resource package then becomes applicable under the conditions in which the resources within it are applicable, and is deployed to the user if the user merits the conditions (e.g., an English user will receive an English package of English strings, but not a French package). Before the application is run, the references to the resources are merged and can be used to do appropriate lookup of what resources are available.Type: GrantFiled: February 20, 2015Date of Patent: March 12, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Erik Fortune, Rylan Hawkins, Peter G. Constable, Sunggook Chue, Dennis Chi
-
Publication number: 20150234653Abstract: Architecture that facilitates the package partitioning of application resources based on conditions, and the package applicability based on the conditions. An index is created for a unified lookup of the available resources. At build time of an application, the resources are indexed and determined to be applicable based on the conditions. The condition under which the resource is applicable is then used to automatically partition the resource into an appropriate package. Each resource package then becomes applicable under the conditions in which the resources within it are applicable, and is deployed to the user if the user merits the conditions (e.g., an English user will receive an English package of English strings, but not a French package). Before the application is run, the references to the resources are merged and can be used to do appropriate lookup of what resources are available.Type: ApplicationFiled: February 20, 2015Publication date: August 20, 2015Inventors: Erik Fortune, Rylan Hawkins, Peter G. Constable, Sunggook Chue, Dennis Chi
-
Patent number: 9047103Abstract: A resource index on a computing device identifies multiple resource instances (e.g., multiple user interface (UI) resource instances) of multiple resource items (e.g., of multiple UI resource items), each resource instance having one or more resource instance conditions. In response to a request for a resource item received from an application, a determination is made based on the resource index of one of the multiple resource instances that satisfy conditions associated with the request, and the one of the multiple resource instances is returned to the application. Additionally, the resource index can be used to identify potential errors in running an application in various potential contexts.Type: GrantFiled: December 21, 2010Date of Patent: June 2, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Erik Fortune, Rylan M. Hawkins, Peter G. Constable, Sunggook Chue, Dennis Y. Chi, Laura Gonzalez Gomez, Jayashree Sadagopan
-
Patent number: 9021434Abstract: Architecture that facilitates the package partitioning of application resources based on conditions, and the package applicability based on the conditions. An index is created for a unified lookup of the available resources. At build time of an application, the resources are indexed and determined to be applicable based on the conditions. The condition under which the resource is applicable is then used to automatically partition the resource into an appropriate package. Each resource package then becomes applicable under the conditions in which the resources within it are applicable, and is deployed to the user if the user merits the conditions (e.g., an English user will receive an English package of English strings, but not a French package). Before the application is run, the references to the resources are merged and can be used to do appropriate lookup of what resources are available.Type: GrantFiled: June 25, 2013Date of Patent: April 28, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Erik Fortune, Rylan Hawkins, Peter G. Constable, Sunggook Chue, Dennis Chi
-
Publication number: 20130290930Abstract: Architecture that facilitates the package partitioning of application resources based on conditions, and the package applicability based on the conditions. An index is created for a unified lookup of the available resources. At build time of an application, the resources are indexed and determined to be applicable based on the conditions. The condition under which the resource is applicable is then used to automatically partition the resource into an appropriate package. Each resource package then becomes applicable under the conditions in which the resources within it are applicable, and is deployed to the user if the user merits the conditions (e.g., an English user will receive an English package of English strings, but not a French package). Before the application is run, the references to the resources are merged and can be used to do appropriate lookup of what resources are available.Type: ApplicationFiled: June 25, 2013Publication date: October 31, 2013Inventors: Erik Fortune, Rylan Hawkins, Peter G. Constable, Sunggook Chue, Dennis Chi
-
Patent number: 8495570Abstract: Architecture that facilitates the package partitioning of application resources based on conditions, and the package applicability based on the conditions. An index is created for a unified lookup of the available resources. At build time of an application, the resources are indexed and determined to be applicable based on the conditions. The condition under which the resource is applicable is then used to automatically partition the resource into an appropriate package. Each resource package then becomes applicable under the conditions in which the resources within it are applicable, and is deployed to the user if the user merits the conditions (e.g., an English user will receive an English package of English strings, but not a French package). Before the application is run, the references to the resources are merged and can be used to do appropriate lookup of what resources are available.Type: GrantFiled: December 23, 2010Date of Patent: July 23, 2013Assignee: Microsoft CorporationInventors: Erik Fortune, Rylan Hawkins, Peter G. Constable, Sunggook Chue, Dennis Chi
-
Publication number: 20120167111Abstract: Architecture that facilitates the package partitioning of application resources based on conditions, and the package applicability based on the conditions. An index is created for a unified lookup of the available resources. At build time of an application, the resources are indexed and determined to be applicable based on the conditions. The condition under which the resource is applicable is then used to automatically partition the resource into an appropriate package. Each resource package then becomes applicable under the conditions in which the resources within it are applicable, and is deployed to the user if the user merits the conditions (e.g., an English user will receive an English package of English strings, but not a French package). Before the application is run, the references to the resources are merged and can be used to do appropriate lookup of what resources are available.Type: ApplicationFiled: December 23, 2010Publication date: June 28, 2012Applicant: Microsoft CorporationInventors: Erik Fortune, Rylan Hawkins, Peter G. Constable, Sunggook Chue, Dennis Chi
-
Publication number: 20120159260Abstract: A resource index on a computing device identifies multiple resource instances (e.g., multiple user interface (UI) resource instances) of multiple resource items (e.g., of multiple UI resource items), each resource instance having one or more resource instance conditions. In response to a request for a resource item received from an application, a determination is made based on the resource index of one of the multiple resource instances that satisfy conditions associated with the request, and the one of the multiple resource instances is returned to the application. Additionally, the resource index can be used to identify potential errors in running an application in various potential contexts.Type: ApplicationFiled: December 21, 2010Publication date: June 21, 2012Applicant: MICROSOFT CORPORATIONInventors: Erik Fortune, Rylan M. Hawkins, Peter G. Constable, Sunggook Chue, Dennis Y. Chi, Laura Gonzalez Gomez, Jayashree Sadagopan
-
Patent number: 7516442Abstract: An improved application architecture comprises a bifurcated structure having a language neutral portion and a localizable portion, compacted for efficiency into a smaller set of larger files. This bifurcated structure allows for easier distribution and updating of the application, while the reduced set of files provides for more efficient file management. A resource manifest can be specified during the compile stage to identify elements that are language specific and elements that remain language neutral. Furthermore, additional software can be used after compilation for compacting multiple localizable elements into a single file. Such compacting software can receive inputs specifying the language specific resources which are to be compacted into larger files, and the identity of those larger files.Type: GrantFiled: October 23, 2003Date of Patent: April 7, 2009Assignee: Microsoft CorporationInventors: Wei Wu, Shenghua Ye, Julie D. Bennett, Mohammed G. El-Gammal, Frank N. Chu, Sunggook Chue
-
Patent number: 7305376Abstract: An improved application architecture comprises a bifurcated structure having a language neutral portion and a localizable portion, compacted for efficiency into a smaller set of larger files. This bifurcated structure allows for easier distribution and updating of the application, while the reduced set of files provides for more efficient file management. A resource manifest can be specified during the compile stage to identify elements that are language specific and elements that remain language neutral. Furthermore, additional software can be used after compilation for compacting multiple localizable elements into a single file. Such compacting software can receive inputs specifying the language specific resources which are to be compacted into larger files, and the identity of those larger files.Type: GrantFiled: October 23, 2003Date of Patent: December 4, 2007Assignee: Microsoft CorporationInventors: Wei Wu, Shenghua Ye, Julie D. Bennett, Mohammed G. El-Gammal, Frank N. Chu, Sunggook Chue, Kenneth Chi-Liang Hsu, Laura Gonzalez Gomez
-
Publication number: 20050108433Abstract: An improved application architecture comprises a bifurcated structure having a language neutral portion and a localizable portion, compacted for efficiency into a smaller set of larger files. This bifurcated structure allows for easier distribution and updating of the application, while the reduced set of files provides for more efficient file management. A resource manifest can be specified during the compile stage to identify elements that are language specific and elements that remain language neutral. Furthermore, additional software can be used after compilation for compacting multiple localizable elements into a single file. Such compacting software can receive inputs specifying the language specific resources which are to be compacted into larger files, and the identity of those larger files.Type: ApplicationFiled: October 23, 2003Publication date: May 19, 2005Applicant: Microsoft CorporationInventors: Wei Wu, Shenghua Ye, Julie Bennett, Mohammed El-Gammal, Frank Chu, Sunggook Chue
-
Publication number: 20050102253Abstract: An improved application architecture comprises a bifurcated structure having a language neutral portion and a localizable portion, compacted for efficiency into a smaller set of larger files. This bifurcated structure allows for easier distribution and updating of the application, while the reduced set of files provides for more efficient file management. A resource manifest can be specified during the compile stage to identify elements that are language specific and elements that remain language neutral. Furthermore, additional software can be used after compilation for compacting multiple localizable elements into a single file. Such compacting software can receive inputs specifying the language specific resources which are to be compacted into larger files, and the identity of those larger files.Type: ApplicationFiled: October 23, 2003Publication date: May 12, 2005Applicant: Microsoft CorporationInventors: Wei Wu, Shenghua Ye, Julie Bennett, Mohammed El-Gammal, Frank Chu, Sunggook Chue, Kenneth Hsu, Laura Gomez