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: 8156476
    Abstract: A debugger enhancement provides a debug-task-provider interface whose implementation includes routines designed to support debugging of programs that contain tasks written for a specific programming model. Task creation hierarchies, individual task properties, resource dependencies, synchronization dependencies, and other information can be made accessible during debugging, through a model-independent interface. In a multithreaded environment, a mapping between tasks and threads is also available.
    Type: Grant
    Filed: June 10, 2008
    Date of Patent: April 10, 2012
    Assignee: Microsoft Corporation
    Inventors: Paul Maybee, Johan Marien, Roger Wolff, Feng Yuan, Brian Crawford, John Cunningham, Gregg Miskelly
  • Publication number: 20110310379
    Abstract: A method for measuring an absorption characteristic of a sample comprises: providing a microstrip waveguide comprising a ground plane, an elongate conductive strip having a first end and a second end, and a dielectric substrate separating the ground plane from the elongate strip such that the strip extends from its first end to its second end in a plane substantially parallel to the ground plane; emitting electromagnetic radiation from a first intermediate position along the microstrip waveguide, said first intermediate position being a position between the first and second ends of the strip, such that said radiation propagates along the waveguide in a direction towards the second end; positioning a sample at a position external to the microstrip waveguide and between the first intermediate position and a second intermediate position along the microstrip waveguide, the second intermediate position being a position between the first intermediate position and the second end, such that at least a portion of the
    Type: Application
    Filed: August 5, 2009
    Publication date: December 22, 2011
    Applicant: UNIVERSITY OF LEEDS
    Inventors: Matthew Byrne, Edmund Linfield, Christopher Wood, Alexander Giles Davies, John 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: 8057671
    Abstract: A means of preventing TCA taint from contaminating liquid foods and beverages is provided by incorporating molecular sieves into the manufacturing process and/or packaging materials in order to selectively adsorb the taint molecules while preserving the food's or beverage's flavor and aroma profiles. Also provided are methods and devices for remediating TCA taint present in the consumer's liquid foods and beverages.
    Type: Grant
    Filed: October 29, 2009
    Date of Patent: November 15, 2011
    Assignee: G3 Enterprises
    Inventor: John Cunningham
  • Publication number: 20110269745
    Abstract: The present invention provides 6-substituted 2,3,4,5-tetrahydro-1H-benzo[d]azepines of Formula (I) as selective 5-HT2c receptor agonists for the treatment of 5-HT2c associated disorders including obesity, obsessive/compulsive disorder, depression, and anxiety, where, R6 is —NR10R11, where R10 is substituted phenylalkyl or substituted pyridylalkyl and other substituents are as defined in the specification.
    Type: Application
    Filed: June 9, 2011
    Publication date: November 3, 2011
    Applicant: ELI LILLY AND COMPANY
    Inventors: Karin BRINER, Marta ADEVA BARTOLOME, Manuel Javier CASES-THOMAS, Christopher Stanley GALKA, Alicia MARCOS LLORENTE, Maria Angeles MARTINEZ-GRAU, Michael Philip MAZANETZ, John Cunningham O'Toole, Richard Edmund RATHMELL, Matthew Robert REINHARD, Selma SAPMAZ, Andrew Caerwyn WILLIAMS
  • Publication number: 20110249842
    Abstract: Disclosed herein, among other things, are apparatus and methods for wireless hearing assistance devices and in particular to a controllable range control for wireless hearing assistance device systems. An advertisement is used to allow the receiver to quickly receive streaming information, thus conserving power. In various embodiments, a system for communications with a hearing assistance device includes a wireless streaming device having a range control. The range control is configured to provide a first range for an advertisement transmission and a second range for a streaming information transmission. The first range is less than the second range, in various embodiments.
    Type: Application
    Filed: April 12, 2011
    Publication date: October 13, 2011
    Applicant: Starkey Laboratories, Inc.
    Inventors: Jeffrey Paul Solum, Edward John Cunningham
  • Publication number: 20100275472
    Abstract: Multitask vehicles for military use, rescue, transport, and explosive detection and removal. In one embodiment, the multitask, motorized vehicle, includes: a vehicle body having a rigid frame with a pair of front wheels and a pair of rear wheels mounted thereon; and a rotary mounting platform disposed on top of the vehicle body and which has a mounting portion being configured to interchangeably mount and remove various secondary systems or components, thereby permitting the multitask, motorized vehicle to change functions. Other embodiments are disclosed.
    Type: Application
    Filed: April 7, 2010
    Publication date: November 4, 2010
    Inventor: John Cunningham
  • 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: 20100186480
    Abstract: A diagnostic device for use in the detection of a fault in an electrical apparatus, especially transformers that have electrical windings immersed in electrical insulating oil with a headspace above the oil. The device comprises a housing defining a chamber with a mouth adapted to receive a pressure relief valve on the oil tank. The device creates a fluid tight seal around the pressure relief valve and operates the pressure relief valve to extract a gas sample from the headspace into the chamber. The device may include a gas analyzer for analyzing the gas sample for the presence of acetylene, which is indicative of a fault in the apparatus.
    Type: Application
    Filed: February 8, 2008
    Publication date: July 29, 2010
    Applicant: Kelvatek Limited
    Inventors: John Cunningham, Colin McIlroy, Robert Watson, Kenneth Richey, Alan Mills
  • Publication number: 20100183895
    Abstract: An optical disc having at least two metal-containing layers with different compositions and partially overlapping areal extents in the plane of the disc and method of forming the disc are described. The optical disc with dual metallization exhibits visually distinct regions suitable for use for identification purposes.
    Type: Application
    Filed: August 20, 2008
    Publication date: July 22, 2010
    Inventors: Justin John Cunningham, Ibsen Lourenco, Holger Hofmann
  • Publication number: 20100070611
    Abstract: Web server processes can host multiple web applications that process multiple requests from multiple clients. Recorded diagnostic information may not provide a useful separation of server execution data (e.g., functionality executed to process a request) based on a client's use of the web server process. An effective method for separating server execution data by client information is provided herein. Dye is injected into a request from a client, the dye comprises information regarding the client application making the request and a transaction (e.g., client defined set of requests) that the request is comprised within. The dye injected request is sent to a web server process (e.g., on a web server) that extracts the dye and executes the request. During execution of the request, executed functionality is associated and stored with the extracted dye. The recorded server execution data may be organized based upon the request, client, application, and/or transaction.
    Type: Application
    Filed: September 15, 2008
    Publication date: March 18, 2010
    Applicant: Microsoft Corporation
    Inventors: Brian Crawford, David Gray, John Cunningham, Peter Huene, Steve Carroll
  • Publication number: 20100044296
    Abstract: A means of preventing TCA taint from contaminating liquid foods and beverages is provided comprised of incorporating molecular sieves into the manufacturing process and/or packaging materials in order to selectively adsorb the taint molecules while preserving the food's or beverage's flavor and aroma profiles. Also provided are methods and devices for remediating TCA taint present in the consumer's liquid foods and beverages.
    Type: Application
    Filed: October 29, 2009
    Publication date: February 25, 2010
    Applicant: G3 ENTERPRISES
    Inventor: John Cunningham
  • Publication number: 20100005856
    Abstract: An apparatus for performing dissolved gas analysis on electrical insulating oil. The apparatus is connectable to a first oil source and a second oil source and has a respective sample cell for each source, an analysis cell and a gas analyser. Each sample cell is selectably connectable to said analysis cell to allow fluid communication therebetween, while the other sample cell is isolated from the analysis chamber. The apparatus allows dissolved gas analysis to be performed on samples from more than one source while minimizing the effects of cross-contamination between samples.
    Type: Application
    Filed: April 6, 2007
    Publication date: January 14, 2010
    Applicant: KELMAN LIMITED
    Inventor: John Cunningham
  • Patent number: 7634761
    Abstract: A system that facilitates debugging of a computing cluster and/or distributed applications environment. A debugger component receives a debugging expression, and a constraint component includes both a static constraint engine (SCE) and a dynamic constraint engine (DCE) processes the debugging expression to automatically perform a debugging process on at least two processes of a plurality of processes. When the user creates a tracepoint or constraint breakpoint the expression is sent directly to the SCE, which parses the constraint and tracepoint expressions, reduces the expression by evaluating parts of the expression based on static values (such as process ID or filename), and passes the remainder on to each of the applicable DCEs. The DCEs register a breakpoint at the applicable location in the process, and upon receiving a breakpoint event, evaluates the remainder of the constraint expression on the dynamic data, and sends log and/or break event data back to the user for viewing.
    Type: Grant
    Filed: October 29, 2004
    Date of Patent: December 15, 2009
    Assignee: Microsoft Corporation
    Inventors: Cameron S Buschardt, John A Cunningham
  • Publication number: 20090307652
    Abstract: Extensions to a debugger are identified in a debugger database which is read automatically when the debugger loads. The debugger watches for trigger events in its execution environment and optionally for load conditions in a debuggee program's internal state. If a trigger event occurs and a load condition is met, then the debugger automatically loads an extension for use. Some extensions provide debugging routines that are specifically designed to support debugging of applications which use a specific programming model.
    Type: Application
    Filed: June 10, 2008
    Publication date: December 10, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Paul Maybee, Johan Marien, Brian Crawford, John Cunningham
  • Publication number: 20090307663
    Abstract: A debugger enhancement provides a debug-task-provider interface whose implementation includes routines designed to support debugging of programs that contain tasks written for a specific programming model. Task creation hierarchies, individual task properties, resource dependencies, synchronization dependencies, and other information can be made accessible during debugging, through a model-independent interface. In a multithreaded environment, a mapping between tasks and threads is also available.
    Type: Application
    Filed: June 10, 2008
    Publication date: December 10, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Paul Maybee, Johan Marien, Roger Wolff, Feng Yuan, Brian Crawford, John Cunningham, Gregg Miskelly
  • Patent number: 7629009
    Abstract: A means of preventing TCA taint from contaminating liquid foods and beverages is provided having of incorporating molecular sieves into the manufacturing process and/or packaging materials in order to selectively adsorb the taint molecules while preserving the food's or beverage's flavor and aroma profiles. Also provided are methods and devices for remediating TCA taint present in the consumer's liquid foods and beverages.
    Type: Grant
    Filed: November 28, 2005
    Date of Patent: December 8, 2009
    Assignee: G3 Enterprises
    Inventor: John Cunningham
  • 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
  • Patent number: D630268
    Type: Grant
    Filed: November 25, 2009
    Date of Patent: January 4, 2011
    Inventor: John Cunningham
  • Patent number: D650449
    Type: Grant
    Filed: April 7, 2010
    Date of Patent: December 13, 2011
    Inventor: John Cunningham