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: 10740078
    Abstract: 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: Grant
    Filed: August 1, 2017
    Date of Patent: August 11, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Phillip M. Hoff, Anthony Lavel Crider, Sung Hon Wu, Lubomir I. Birov, John A. Cunningham
  • Publication number: 20170329592
    Abstract: 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: Application
    Filed: August 1, 2017
    Publication date: November 16, 2017
    Inventors: Phillip M. Hoff, Anthony Lavel Crider, Sung Hon Wu, Lubomir I. Birov, John A. Cunningham
  • Patent number: 9740469
    Abstract: 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: Grant
    Filed: October 11, 2015
    Date of Patent: August 22, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Phillip M. Hoff, Anthony Lavel Crider, Sung Hon Wu, Lubomir I. Birov, John A. Cunningham
  • Publication number: 20160034266
    Abstract: 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: Application
    Filed: October 11, 2015
    Publication date: February 4, 2016
    Inventors: Phillip M. Hoff, Anthony Lavel Crider, Sung Hon Wu, Lubomir I. Birov, John A. Cunningham
  • Patent number: 9158563
    Abstract: 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: Grant
    Filed: March 27, 2012
    Date of Patent: October 13, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Phillip M. Hoff, Anthony Lavel Crider, Sung Hon Wu, Lubomir I. Birov, John A. Cunningham
  • Patent number: 9069583
    Abstract: 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: Grant
    Filed: September 30, 2010
    Date of Patent: June 30, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Phillip M. Hoff
  • Patent number: 9038018
    Abstract: 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: Grant
    Filed: October 8, 2010
    Date of Patent: May 19, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lily Ma, Phillip M. Hoff, Lubomir I. Birov, Reza Chitsaz, Steve C. Fox
  • Publication number: 20130263088
    Abstract: 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: Application
    Filed: March 27, 2012
    Publication date: October 3, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Phillip M. Hoff, Anthony Lavel Crider, Sung Hon Wu, Lubomir I. Birov, John A. Cunningham
  • Publication number: 20120089976
    Abstract: 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: Application
    Filed: October 8, 2010
    Publication date: April 12, 2012
    Applicant: Microsoft Corporation
    Inventors: Lily Ma, Phillip M. Hoff, Lubomir I. Birov, Reza Chitsaz, Steve C. Fox
  • Publication number: 20120084746
    Abstract: 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: Application
    Filed: September 30, 2010
    Publication date: April 5, 2012
    Applicant: Microsoft Corporation
    Inventor: Phillip M. Hoff
  • Patent number: D580181
    Type: Grant
    Filed: March 16, 2007
    Date of Patent: November 11, 2008
    Assignee: Ashley Furniture Industries, Inc.
    Inventors: Craig C. Bacon, Phillip M. Hoff, Harry Janke
  • Patent number: D581679
    Type: Grant
    Filed: September 18, 2006
    Date of Patent: December 2, 2008
    Assignee: Ashley Furniture Industries, Inc.
    Inventors: Harry Janke, Craig C. Bacon, Phillip M. Hoff
  • Bed
    Patent number: D658401
    Type: Grant
    Filed: January 29, 2011
    Date of Patent: May 1, 2012
    Assignee: Ashley Furniture Industries, Inc.
    Inventors: Phillip M. Hoff, Harry Janke, Brian M. Medley
  • Patent number: D662333
    Type: Grant
    Filed: January 28, 2011
    Date of Patent: June 26, 2012
    Assignee: Ashley Furniture Industries, Inc.
    Inventors: Phillip M. Hoff, Harry Janke, Brian M. Medley
  • Bed
    Patent number: D662723
    Type: Grant
    Filed: January 29, 2011
    Date of Patent: July 3, 2012
    Assignee: Ashley Furniture Industries, Inc.
    Inventors: Phillip M. Hoff, Harry Janke, Brian M. Medley
  • Patent number: D663970
    Type: Grant
    Filed: January 28, 2011
    Date of Patent: July 24, 2012
    Assignee: Ashley Furniture Industries, Inc.
    Inventors: Phillip M. Hoff, Harry Janke, Brian M. Medley
  • Patent number: D679511
    Type: Grant
    Filed: January 28, 2011
    Date of Patent: April 9, 2013
    Assignee: Ashley Furniture Industries, Inc.
    Inventors: Phillip M. Hoff, Harry Janke, Brian M. Medley
  • Patent number: D721522
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: January 27, 2015
    Assignee: Ashley Furniture Industries, Inc.
    Inventors: Phillip M. Hoff, Harry T. Janke
  • Patent number: D721530
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: January 27, 2015
    Assignee: Ashley Furniture Industries, Inc.
    Inventors: Phillip M. Hoff, Harry T. Janke
  • Patent number: D728247
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: May 5, 2015
    Assignee: Ashley Furniture Industries, Inc.
    Inventors: Phillip M. Hoff, Harry T. Janke