Patents by Inventor John A. Cunningham

John A. Cunningham 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
  • 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
  • Patent number: 8079018
    Abstract: Various technologies and techniques are disclosed for facilitating a feedback process regarding the impact that changes to source code will have on tests. Changes contained in at least one source code file are analyzed in combination with code coverage information contained in a data store for a plurality of tests to determine when any of the tests will be impacted by the changes. When at least one test is determined to be impacted by the changes made to the source code file, a warning notification is displayed to a user to notify the user of a possible impact of the changes on the at least one test.
    Type: Grant
    Filed: November 22, 2007
    Date of Patent: December 13, 2011
    Assignee: Microsoft Corporation
    Inventors: Peter C. Huene, John A. Cunningham, Boris V. Vidolov
  • Patent number: 7792919
    Abstract: A method and apparatus for performing a diagnostic of a web based client server application. The web based client server application comprising a web application code, a web application framework, a web server, and a web client. The method comprising an act of collecting diagnostic data associated with the execution of the web application code, wherein the method of performing the diagnostic of the web based client server application adapts to a type of the web server. In another embodiment, marking the beginning and/or end of a diagnostic session, during which diagnostic data associated with the execution of the web application code is collected, is performed based on a launch of the web client. In a further embodiment, determining information about the web application code at least partially based on an interaction with the web application framework. In another embodiment, determining a type of the web server and starting the web server at least partially based on the determined type of the web server.
    Type: Grant
    Filed: April 15, 2005
    Date of Patent: September 7, 2010
    Assignee: Microsoft Corporation
    Inventors: David W. Gray, John A. Cunningham, Eric C. Lee
  • Publication number: 20090288074
    Abstract: Analyzing usage patterns of resources by various execution contexts (such as threads) may be difficult due to the volume of information that may be involved. A profiling technique may focus on the detection of resource requests that result in a resource conflict, e.g., a request for access to a resource that is exclusively in use by another resource. The profiling may then involve identifying the user action associated with the execution context that caused the resource conflict (e.g., via a stack walk) and the resource utilized, measuring the delay in the fulfillment of the request, and recording the information in a resource conflict log. The resource requests that are captured and recorded in this manner may be constrained to the information that is helpful in identifying performance bottlenecks and usage patterns, which may lead to redesigned applications of greater performance while interfacing with execution contexts, and vice versa.
    Type: Application
    Filed: May 14, 2008
    Publication date: November 19, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Steven M. Carroll, John A. Cunningham, Richard T. Wurdack
  • Publication number: 20090138855
    Abstract: Various technologies and techniques are disclosed for facilitating a feedback process regarding the impact that changes to source code will have on tests. Changes contained in at least one source code file are analyzed in combination with code coverage information contained in a data store for a plurality of tests to determine when any of the tests will be impacted by the changes. When at least one test is determined to be impacted by the changes made to the source code file, a warning notification is displayed to a user to notify the user of a possible impact of the changes on the at least one test.
    Type: Application
    Filed: November 22, 2007
    Publication date: May 28, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Peter C. Huene, John A. Cunningham, Boris V. Vidolov
  • Patent number: 4978340
    Abstract: The invention discloses a syringe construction which permits use of standard hypodermic needles and allows the hypodermic needle to be retracted into the body of the syringe after use to minimize accidental pricking from the needle by withdrawing the needle into the syringe body such that it is not exposed. The invention provides for a syringe body having an engaging thread on the distal end for receiving a hypodermic needle, adjacent to the engaging thread is a positioning groove and locking surfaces for engaging a needle carrier, a needle carrier is removably engaged to the body which has a distal end which will mate with the needle and a proximal end providing an engaging means for engaging the syringe plunger. The plunger has a engaging means for engaging the needle carrier such that the needle carrier can be rotated and retracted into the syringe body.
    Type: Grant
    Filed: June 15, 1988
    Date of Patent: December 18, 1990
    Assignee: Alteron Incorporated
    Inventors: Richard C. Terrill, Fred A. Allgood, John A. Cunningham
  • Patent number: 4929976
    Abstract: A film processing apparatus includes a housing and a pair of continuous belts disposed within the housing in a laterally spaced relationship. Guide rollers within the housing guide the belts about parallel serpentine paths through the housing. Drive rollers engaged with the belts drive the belts in synchronization about the paths through the housing. A film carrier card having attachment elements for selectably engaging the belts is provided, such that the film carrier card is transported through the housing by the belts.
    Type: Grant
    Filed: March 15, 1989
    Date of Patent: May 29, 1990
    Assignee: Jamieson Film Company
    Inventors: John A. Cunningham, Mark O. Prestjohn, Bobby P. Reed, Martin D. Smith
  • Patent number: 4208468
    Abstract: A laminate comprising a layer of a synthetic linear polyester, a plasticizer-free primer coating applied to at least one surface of the polyester layer and comprising a cross-linked composition comprising a polymer of at least one monomer selected from the esters of acrylic acid and methacrylic acid, and optionally acrylic and/or methacrylic acid, and at least one layer made from a plasticized vinyl chloride polymer composition which is bonded to the linear polyester layer through the intermediary of the primer coating. The primer coating preferably includes the condensation product of an amine with formaldehye to effect cross-linking.
    Type: Grant
    Filed: June 22, 1978
    Date of Patent: June 17, 1980
    Assignee: Imperial Chemical Industries Limited
    Inventors: John A. Cunningham, Grahame M. Reade
  • Patent number: D255464
    Type: Grant
    Filed: March 2, 1978
    Date of Patent: June 17, 1980
    Assignee: Applied Concepts, Inc.
    Inventors: Rod Barclay, John A. Cunningham, Alan B. Mead, Joseph T. Spaits