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: 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
-
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: 8079018Abstract: 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: GrantFiled: November 22, 2007Date of Patent: December 13, 2011Assignee: Microsoft CorporationInventors: Peter C. Huene, John A. Cunningham, Boris V. Vidolov
-
Patent number: 7792919Abstract: 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: GrantFiled: April 15, 2005Date of Patent: September 7, 2010Assignee: Microsoft CorporationInventors: David W. Gray, John A. Cunningham, Eric C. Lee
-
Publication number: 20090288074Abstract: 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: ApplicationFiled: May 14, 2008Publication date: November 19, 2009Applicant: MICROSOFT CORPORATIONInventors: Steven M. Carroll, John A. Cunningham, Richard T. Wurdack
-
Publication number: 20090138855Abstract: 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: ApplicationFiled: November 22, 2007Publication date: May 28, 2009Applicant: MICROSOFT CORPORATIONInventors: Peter C. Huene, John A. Cunningham, Boris V. Vidolov
-
Patent number: 4978340Abstract: 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: GrantFiled: June 15, 1988Date of Patent: December 18, 1990Assignee: Alteron IncorporatedInventors: Richard C. Terrill, Fred A. Allgood, John A. Cunningham
-
Patent number: 4929976Abstract: 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: GrantFiled: March 15, 1989Date of Patent: May 29, 1990Assignee: Jamieson Film CompanyInventors: John A. Cunningham, Mark O. Prestjohn, Bobby P. Reed, Martin D. Smith
-
Patent number: 4208468Abstract: 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: GrantFiled: June 22, 1978Date of Patent: June 17, 1980Assignee: Imperial Chemical Industries LimitedInventors: John A. Cunningham, Grahame M. Reade
-
Patent number: D255464Type: GrantFiled: March 2, 1978Date of Patent: June 17, 1980Assignee: Applied Concepts, Inc.Inventors: Rod Barclay, John A. Cunningham, Alan B. Mead, Joseph T. Spaits