Patents by Inventor Phillip M. Hoff
Phillip M. Hoff 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
-
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: 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: 9069583Abstract: Aspects of the subject matter described herein relate to designer extensibility. In aspects, a designer package is registered. The designer package includes a component that is able to search for designers that support a given file. After finding one or more designers that support a file, the component creates a control that includes the one or more designers. The component may also include in the control an editor usable to view a text-based representation of the file. After creating the control, the component may return a reference to the control that may be used to host the control. The mechanism also supports finding and creating controls that are not based on files.Type: GrantFiled: September 30, 2010Date of Patent: June 30, 2015Assignee: Microsoft Technology Licensing, LLCInventor: Phillip M. Hoff
-
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: 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
-
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: 20120084746Abstract: Aspects of the subject matter described herein relate to designer extensibility. In aspects, a designer package is registered. The designer package includes a component that is able to search for designers that support a given file. After finding one or more designers that support a file, the component creates a control that includes the one or more designers. The component may also include in the control an editor usable to view a text-based representation of the file. After creating the control, the component may return a reference to the control that may be used to host the control. The mechanism also supports finding and creating controls that are not based on files.Type: ApplicationFiled: September 30, 2010Publication date: April 5, 2012Applicant: Microsoft CorporationInventor: Phillip M. Hoff
-
Patent number: D580181Type: GrantFiled: March 16, 2007Date of Patent: November 11, 2008Assignee: Ashley Furniture Industries, Inc.Inventors: Craig C. Bacon, Phillip M. Hoff, Harry Janke
-
Patent number: D581679Type: GrantFiled: September 18, 2006Date of Patent: December 2, 2008Assignee: Ashley Furniture Industries, Inc.Inventors: Harry Janke, Craig C. Bacon, Phillip M. Hoff
-
Patent number: D658401Type: GrantFiled: January 29, 2011Date of Patent: May 1, 2012Assignee: Ashley Furniture Industries, Inc.Inventors: Phillip M. Hoff, Harry Janke, Brian M. Medley
-
Patent number: D662333Type: GrantFiled: January 28, 2011Date of Patent: June 26, 2012Assignee: Ashley Furniture Industries, Inc.Inventors: Phillip M. Hoff, Harry Janke, Brian M. Medley
-
Patent number: D662723Type: GrantFiled: January 29, 2011Date of Patent: July 3, 2012Assignee: Ashley Furniture Industries, Inc.Inventors: Phillip M. Hoff, Harry Janke, Brian M. Medley
-
Patent number: D663970Type: GrantFiled: January 28, 2011Date of Patent: July 24, 2012Assignee: Ashley Furniture Industries, Inc.Inventors: Phillip M. Hoff, Harry Janke, Brian M. Medley
-
Patent number: D679511Type: GrantFiled: January 28, 2011Date of Patent: April 9, 2013Assignee: Ashley Furniture Industries, Inc.Inventors: Phillip M. Hoff, Harry Janke, Brian M. Medley
-
Patent number: D721522Type: GrantFiled: July 30, 2013Date of Patent: January 27, 2015Assignee: Ashley Furniture Industries, Inc.Inventors: Phillip M. Hoff, Harry T. Janke
-
Patent number: D721530Type: GrantFiled: July 30, 2013Date of Patent: January 27, 2015Assignee: Ashley Furniture Industries, Inc.Inventors: Phillip M. Hoff, Harry T. Janke
-
Patent number: D728247Type: GrantFiled: July 30, 2013Date of Patent: May 5, 2015Assignee: Ashley Furniture Industries, Inc.Inventors: Phillip M. Hoff, Harry T. Janke