Patents by Inventor Lubomir I. Birov
Lubomir I. Birov 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: 10740078Abstract: Techniques are described herein that are capable of dynamically installing plugin(s) for application(s). An agent plugin is caused to run in a deployment of a specified application (e.g., across multiple machines in a cloud environment or “on premises”). The specified application is packaged to include the agent plugin. The agent plugin is used to install designated plugin(s) dynamically based on configuration information regarding the specified application. The configuration information indicates that the designated plugin(s) are to be installed in response to the specified application being deployed.Type: GrantFiled: August 1, 2017Date of Patent: August 11, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Phillip M. Hoff, Anthony Lavel Crider, Sung Hon Wu, Lubomir I. Birov, John A. Cunningham
-
Patent number: 9971590Abstract: Solution packages for a product for deployment on a collection of servers can be designed using one or more designers that provide user interfaces for visually arranging and configuring elements of the product. A package object model includes a managed object model that represents a package or feature manifest as defined by a product manifest XML schema. The object model can be used to create references to other project item and feature definitions. The extended object model can be used to generate an equivalent package or feature manifest XML file.Type: GrantFiled: February 2, 2017Date of Patent: May 15, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Phillip Michael Hoff, Shi Sun, Daniel A. Molina, Li Ma, Lubomir I. Birov
-
Publication number: 20170329592Abstract: Techniques are described herein that are capable of dynamically installing plugin(s) for application(s). An agent plugin is caused to run in a deployment of a specified application (e.g., across multiple machines in a cloud environment or “on premises”). The specified application is packaged to include the agent plugin. The agent plugin is used to install designated plugin(s) dynamically based on configuration information regarding the specified application. The configuration information indicates that the designated plugin(s) are to be installed in response to the specified application being deployed.Type: ApplicationFiled: August 1, 2017Publication date: November 16, 2017Inventors: Phillip M. Hoff, Anthony Lavel Crider, Sung Hon Wu, Lubomir I. Birov, John A. Cunningham
-
Patent number: 9740469Abstract: Techniques are described herein that are capable of dynamically installing plugin(s) for application(s). An agent plugin is caused to run in a deployment of a specified application (e.g., across multiple machines in a cloud environment or “on premises”). The specified application is packaged to include the agent plugin. The agent plugin is used to install designated plugin(s) dynamically based on configuration information regarding the specified application. The configuration information indicates that the designated plugin(s) are to be installed in response to the specified application being deployed.Type: GrantFiled: October 11, 2015Date of Patent: August 22, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Phillip M. Hoff, Anthony Lavel Crider, Sung Hon Wu, Lubomir I. Birov, John A. Cunningham
-
Publication number: 20170147327Abstract: Solution packages for a product for deployment on a collection of servers can be designed using one or more designers that provide user interfaces for visually arranging and configuring elements of the product. A package object model includes a managed object model that represents a package or feature manifest as defined by a product manifest XML schema. The object model can be used to create references to other project item and feature definitions. The extended object model can be used to generate an equivalent package or feature manifest XML file.Type: ApplicationFiled: February 2, 2017Publication date: May 25, 2017Inventors: Phillip Michael Hoff, Shi Sun, Daniel A. Molina, Li Ma, Lubomir I. Birov
-
Patent number: 9582257Abstract: Solution packages for a product for deployment on a collection of servers can be designed using one or more designers that provide user interfaces for visually arranging and configuring elements of the product. A package object model includes a managed object model that represents a package or feature manifest as defined by a product manifest XML schema. The object model can be used to create references to other project item and feature definitions. The extended object model can be used to generate an equivalent package or feature manifest XML file.Type: GrantFiled: February 7, 2014Date of Patent: February 28, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Phillip Michael Hoff, Shi Sun, Daniel A. Molina, Li Ma, Lubomir I. Birov
-
Publication number: 20160034266Abstract: Techniques are described herein that are capable of dynamically installing plugin(s) for application(s). An agent plugin is caused to run in a deployment of a specified application (e.g., across multiple machines in a cloud environment or “on premises”). The specified application is packaged to include the agent plugin. The agent plugin is used to install designated plugin(s) dynamically based on configuration information regarding the specified application. The configuration information indicates that the designated plugin(s) are to be installed in response to the specified application being deployed.Type: ApplicationFiled: October 11, 2015Publication date: February 4, 2016Inventors: Phillip M. Hoff, Anthony Lavel Crider, Sung Hon Wu, Lubomir I. Birov, John A. Cunningham
-
Patent number: 9158563Abstract: Techniques are described herein that are capable of dynamically installing plugin(s) for application(s). An agent plugin is caused to run in a deployment of a specified application (e.g., across multiple machines in a cloud environment or “on premises”). The specified application is packaged to include the agent plugin. The agent plugin is used to install designated plugin(s) dynamically based on configuration information regarding the specified application. The configuration information indicates that the designated plugin(s) are to be installed in response to the specified application being deployed.Type: GrantFiled: March 27, 2012Date of Patent: October 13, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Phillip M. Hoff, Anthony Lavel Crider, Sung Hon Wu, Lubomir I. Birov, John A. Cunningham
-
Patent number: 9038018Abstract: Aspects of the subject matter described herein relate to integrating software components. In aspects, a previously created component is inserted into a target project. To do this, a location of elements of the component is obtained as well as a destination for placing the elements. Fixup code is also inserted into the project. The fixup code is to be executed after installing the component on a target entity prior to allowing the component to execute. The fixup code discovers the installation location of the component on the target entity and changes reference(s) from the original location to the installation location. After the component and the fixup code are inserted into the project, the project may be used to create a package which may be deployed on one or more target entities.Type: GrantFiled: October 8, 2010Date of Patent: May 19, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Lily Ma, Phillip M. Hoff, Lubomir I. Birov, Reza Chitsaz, Steve C. Fox
-
Publication number: 20140157254Abstract: Solution packages for a product for deployment on a collection of servers can be designed using one or more designers that provide user interfaces for visually arranging and configuring elements of the product. A package object model includes a managed object model that represents a package or feature manifest as defined by a product manifest XML schema. The object model can be used to create references to other project item and feature definitions. The extended object model can be used to generate an equivalent package or feature manifest XML file.Type: ApplicationFiled: February 7, 2014Publication date: June 5, 2014Applicant: Microsoft CorporationInventors: Phillip Michael Hoff, Shi Sun, Daniel A. Molina, Li Ma, Lubomir I. Birov
-
Patent number: 8661427Abstract: Solution packages for a product for deployment on a collection of servers can be designed using one or more designers that provide user interfaces for visually arranging and configuring elements of the product. A package object model includes a managed object model that represents a package or feature manifest as defined by a product manifest XML schema. The object model can be used to create references to other project item and feature definitions. The extended object model can be used to generate an equivalent package or feature manifest XML file.Type: GrantFiled: April 8, 2013Date of Patent: February 25, 2014Assignee: Microsoft CorporationInventors: Phillip Michael Hoff, Shi Sun, Daniel A. Molina, Li Ma, Lubomir I. Birov
-
Publication number: 20130263088Abstract: Techniques are described herein that are capable of dynamically installing plugin(s) for application(s). An agent plugin is caused to run in a deployment of a specified application (e.g., across multiple machines in a cloud environment or “on premises”). The specified application is packaged to include the agent plugin. The agent plugin is used to install designated plugin(s) dynamically based on configuration information regarding the specified application. The configuration information indicates that the designated plugin(s) are to be installed in response to the specified application being deployed.Type: ApplicationFiled: March 27, 2012Publication date: October 3, 2013Applicant: MICROSOFT CORPORATIONInventors: Phillip M. Hoff, Anthony Lavel Crider, Sung Hon Wu, Lubomir I. Birov, John A. Cunningham
-
Patent number: 8418165Abstract: Solution packages for a product for deployment on a collection of servers can be designed using one or more designers that provide user interfaces for visually arranging and configuring elements of the product. A package object model includes a managed object model that represents a package or feature manifest as defined by a product manifest XML schema. The object model can be used to create references to other project item and feature definitions. The extended object model can be used to generate an equivalent package or feature manifest XML file.Type: GrantFiled: May 27, 2009Date of Patent: April 9, 2013Assignee: Microsoft CorporationInventors: Phillip Michael Hoff, Shi Sun, Daniel A. Molina, Li Ma, Lubomir I. Birov
-
Patent number: 8316349Abstract: Aspects of the subject matter described herein relate to deployment scripts. In aspects, in conjunction with creating a package for deploying software to a target, an installation script is also created. The installation script includes instructions for deploying the software in the package to one or more targets. The installation script is human-readable and readily modifiable. A software development tool may provide a seamless interface that allows a software developer to view, edit, execute, and debug the installation script on a local or remote target.Type: GrantFiled: May 27, 2010Date of Patent: November 20, 2012Assignee: Microsoft CorporationInventors: Vladimir Yuryevich Morozov, Stephen Matthew Schwink, Lily Ma, Lubomir I. Birov
-
Patent number: 8196096Abstract: An object model is provided that allows .NET developers to customize the Office Ribbon user interface according to a .NET Ribbon model rather than the Ribbon XML/callback model of Office applications. The .NET Ribbon model implements the IRibbonExtensibility interface and provides properties and events for Ribbon components. At runtime, the .NET Ribbon model generates and provides an Office application or document with the XML needed to render the custom Ribbon user interface. A visual designer tool uses the .NET Ribbon model to provide .NET developers with a component view architecture that allows developers to set component properties and generate events.Type: GrantFiled: January 4, 2011Date of Patent: June 5, 2012Assignee: Microsoft CorporationInventors: Rachel M. Falzone Schaw, Hao Liu, Stephen James Styrchak, Lubomir I. Birov, Daniel A. Molina, Vladimir Morozov, Christian Crowser
-
Publication number: 20120089976Abstract: Aspects of the subject matter described herein relate to integrating software components. In aspects, a previously created component is inserted into a target project. To do this, a location of elements of the component is obtained as well as a destination for placing the elements. Fixup code is also inserted into the project. The fixup code is to be executed after installing the component on a target entity prior to allowing the component to execute. The fixup code discovers the installation location of the component on the target entity and changes reference(s) from the original location to the installation location. After the component and the fixup code are inserted into the project, the project may be used to create a package which may be deployed on one or more target entities.Type: ApplicationFiled: October 8, 2010Publication date: April 12, 2012Applicant: Microsoft CorporationInventors: Lily Ma, Phillip M. Hoff, Lubomir I. Birov, Reza Chitsaz, Steve C. Fox
-
Publication number: 20110296377Abstract: Aspects of the subject matter described herein relate to deployment scripts. In aspects, in conjunction with creating a package for deploying software to a target, an installation script is also created. The installation script includes instructions for deploying the software in the package to one or more targets. The installation script is human-readable and readily modifiable. A software development tool may provide a seamless interface that allows a software developer to view, edit, execute, and debug the installation script on a local or remote target.Type: ApplicationFiled: May 27, 2010Publication date: December 1, 2011Applicant: Microsoft CorporationInventors: Vladimir Yuryevich Morozov, Stephen Matthew Schwink, Lily Ma, Lubomir I. Birov
-
Publication number: 20110154286Abstract: An object model is provided that allows .NET developers to customize the Office Ribbon user interface according to a .NET Ribbon model rather than the Ribbon XML/callback model of Office applications. The .NET Ribbon model implements the IRibbonExtensibility interface and provides properties and events for Ribbon components. At runtime, the .NET Ribbon model generates and provides an Office application or document with the XML needed to render the custom Ribbon user interface. A visual designer tool uses the .NET Ribbon model to provide .NET developers with a component view architecture that allows developers to set component properties and generate events.Type: ApplicationFiled: January 4, 2011Publication date: June 23, 2011Applicant: Microsoft CorporationInventors: Rachel M. Falzone Schaw, Hao Liu, Stephen James Styrchak, Lubomir I. Birov, Daniel A. Molina, Vladimir Morozov, Christian Crowser
-
Patent number: 7865868Abstract: An object model is provided that allows .NET developers to customize the Office Ribbon user interface according to a .NET Ribbon model rather than the Ribbon XML/callback model of Office applications. The .NET Ribbon model implements the IRibbonExtensibility interface and provides properties and events for Ribbon components. At runtime, the .NET Ribbon model generates and provides an Office application or document with the XML needed to render the custom Ribbon user interface. A visual designer tool uses the .NET Ribbon model to provide .NET developers with a component view architecture that allows developers to set component properties and generate events.Type: GrantFiled: March 28, 2007Date of Patent: January 4, 2011Assignee: Microsoft CorporationInventors: Rachel M. Falzone Schaw, Hao Liu, Stephen James Styrchak, Lubomir I. Birov, Daniel A. Molina, Vladimir Morozov, Christian Crowser
-
Publication number: 20100306735Abstract: Solution packages for a product for deployment on a collection of servers can be designed using one or more designers that provide user interfaces for visually arranging and configuring elements of the product. A package object model includes a managed object model that represents a package or feature manifest as defined by a product manifest XML schema. The object model can be used to create references to other project item and feature definitions. The extended object model can be used to generate an equivalent package or feature manifest XML file.Type: ApplicationFiled: May 27, 2009Publication date: December 2, 2010Applicant: Microsoft CorporationInventors: Phillip Michael Hoff, Shi Sun, Daniel A. Molina, Li Ma, Lubomir I. Birov