Patents by Inventor David Pugh
David Pugh 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: 10331289Abstract: Disclosed herein is a system and method for optimizing a developer's ability to find and navigate relevant documents, relationships, and other information related to an identifier in the code they are developing. An inline viewport is presented to the user in response to the user selecting an identifier in the code whereby the user is able to see relevant information related to the identifier in a spatially consistent location with the code they are investigating. Further, the developer has the ability to make changes to the code in the viewport without leaving the current editor.Type: GrantFiled: November 17, 2015Date of Patent: June 25, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Monty Hammontree, Murali Krishna Hosabettu Kamalesha, Brandon Adams, Steven John Clarke, Oleg Tkachenko, Zachary S Zaiss, John Tilford, David Pugh, Daniel Dole
-
Patent number: 9811235Abstract: Disclosed herein is a system and method for optimizing a developer's ability to find and navigate relevant documents, relationships, and other information related to an identifier in the code they are developing. An inline viewport is presented to the user in response to the user selecting an identifier in the code whereby the user is able to see relevant information related to the identifier in a spatially consistent location with the code they are investigating. The developer further has the ability to cascade the viewports such that multiple levels of depth of relationships can be viewed in the viewport.Type: GrantFiled: September 15, 2015Date of Patent: November 7, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Monty Hammontree, Murali Krishna Hosabettu Kamalesha, Brandon Adams, Steven John Clarke, Zachary S Zaiss, David Pugh
-
Patent number: 9785302Abstract: Disclosed herein is a system and method for optimizing a developer's ability to find and navigate relevant documents, relationships, and other information related to an identifier in the code they are developing. An inline viewport is presented to the user in response to the user selecting an identifier in the code whereby the user is able to see relevant information related to the identifier in a spatially consistent location with the code they are investigating. Further, the developer has the ability to make changes to the code in the viewport without leaving the current editor.Type: GrantFiled: May 31, 2013Date of Patent: October 10, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Monty Hammontree, Murali Krishna Hosabettu Kamalesha, Brandon Adams, Steven John Clarke, Oleg Tkachenko, Zachary S Zaiss, John Tilford, David Pugh, Daniel Dole
-
Patent number: 9659760Abstract: A method of Electrospray ionization is disclosed comprising passing a sample liquid through a liquid chromatography column, monitoring a liquid chromatography back pressure and varying a voltage applied to an Electrospray ionization source electrode in dependence upon said monitored liquid chromatography back pressure.Type: GrantFiled: September 17, 2014Date of Patent: May 23, 2017Assignee: Micromass UK LimitedInventors: David Gordon, Alexander Hooper, Daniel James Kenny, Richard Barrington Moulds, David Pugh, Kate Whyatt
-
Publication number: 20160233071Abstract: A method of Electrospray ionisation is disclosed comprising passing a sample liquid through a liquid chromatography column, monitoring a liquid chromatography back pressure and varying a voltage applied to an Electrospray ionisation source electrode in dependence upon said monitored liquid chromatography back pressure.Type: ApplicationFiled: September 17, 2014Publication date: August 11, 2016Inventors: David Gordon, Alexander Hooper, Daniel James Kenny, Richard Barrington Moulds, David Pugh, Kate Whyatt
-
Publication number: 20160070422Abstract: Disclosed herein is a system and method for optimizing a developer's ability to find and navigate relevant documents, relationships, and other information related to an identifier in the code they are developing. An inline viewport is presented to the user in response to the user selecting an identifier in the code whereby the user is able to see relevant information related to the identifier in a spatially consistent location with the code they are investigating. Further, the developer has the ability to make changes to the code in the viewport without leaving the current editor.Type: ApplicationFiled: November 17, 2015Publication date: March 10, 2016Inventors: Monty Hammontree, Murali Krishna Hosabettu Kamalesha, Brandon Adams, Steven John Clarke, Oleg Tkachenko, Zachary S Zaiss, John Tilford, David Pugh, Daniel Dole
-
Publication number: 20160004421Abstract: Disclosed herein is a system and method for optimizing a developer's ability to find and navigate relevant documents, relationships, and other information related to an identifier in the code they are developing. An inline viewport is presented to the user in response to the user selecting an identifier in the code whereby the user is able to see relevant information related to the identifier in a spatially consistent location with the code they are investigating. The developer further has the ability to cascade the viewports such that multiple levels of depth of relationships can be viewed in the viewport.Type: ApplicationFiled: September 15, 2015Publication date: January 7, 2016Inventors: Monty Hammontree, Murali Krishna Hosabettu Kamalesha, Brandon Adams, Steven John Clarke, Zachary S. Zaiss, David Pugh
-
Patent number: 9189208Abstract: Disclosed herein is a system and method for optimizing a developer's ability to find and navigate relevant documents, relationships, and other information related to an identifier in the code they are developing. An inline viewport is presented to the user in response to the user selecting an identifier in the code whereby the user is able to see relevant information related to the identifier in a spatially consistent location with the code they are investigating. Further, the developer has the ability to make changes to the code in the viewport without leaving the current editor.Type: GrantFiled: May 31, 2013Date of Patent: November 17, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Monty Hammontree, Murali Krishna Hosabettu Kamalesha, Brandon Adams, Steven John Clarke, Oleg Tkachenko, Zachary S Zaiss, John Tilford, David Pugh, Daniel Dole
-
Patent number: 9134968Abstract: An inline view port is presented to a user in response to the user selecting an identifier in the code whereby the user is able to see relevant information related to the identifier in a spatially consistent location with the code that is being investigated. The user further has the ability to dive further into portions of the viewport document without having to leave the current editor, drive into additionally relevant portions of code through the viewport, and cascade the viewports such that multiple levels of depth of relationships can be viewed in the viewport.Type: GrantFiled: May 31, 2013Date of Patent: September 15, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Monty Hammontree, Murali Krishna Hosabettu Kamalesha, Brandon Adams, Steven John Clarke, Zachary S Zaiss, David Pugh
-
Publication number: 20150081223Abstract: Methods, computing systems, and computer-readable media for processing seismic data. The method may include obtaining a model of a subterranean domain, and determining one or more synthetic waveforms for one or more events located in the subterranean domain, based at least partially on the model. The method may also include identifying, using a processor, one or more arrival waves in the one or more synthetic waveforms, wherein at least one of the one or more arrivals represents a mode-converted wave, and generating a processing chain for determining at least a location of an event in the subterranean domain based at least partially on the at least one mode-converted wave.Type: ApplicationFiled: September 18, 2014Publication date: March 19, 2015Inventors: Michael John Williams, Joel Herve Le Calvez, Tina Hoffart, Geraldine Haas, Daniel Gordon Raymer, David Pugh
-
Publication number: 20140282378Abstract: Disclosed herein is a system and method for optimizing a developer's ability to find and navigate relevant documents, relationships, and other information related to an identifier in the code they are developing. An inline viewport is presented to the user in response to the user selecting an identifier in the code whereby the user is able to see relevant information related to the identifier in a spatially consistent location with the code they are investigating. Further, the developer has the ability to make changes to the code in the viewport without leaving the current editor.Type: ApplicationFiled: May 31, 2013Publication date: September 18, 2014Applicant: Microsoft CorporationInventors: Monty Hammontree, Murali Krishna Hosabettu Kamalesha, Brandon Adams, Steven John Clarke, Oleg Tkachenko, Zachary S Zaiss, John Tilford, David Pugh, Daniel Dole
-
Publication number: 20140282377Abstract: Disclosed herein is a system and method for optimizing a developer's ability to find and navigate relevant documents, relationships, and other information related to an identifier in the code they are developing. An inline viewport is presented to the user in response to the user selecting an identifier in the code whereby the user is able to see relevant information related to the identifier in a spatially consistent location with the code they are investigating. The developer further has the ability to cascade the viewports such that multiple levels of depth of relationships can be viewed in the viewport.Type: ApplicationFiled: May 31, 2013Publication date: September 18, 2014Inventors: Monty Hammontree, Murali Krishna Hosabettu Kamalesha, Brandon Adams, Steven John Clarke, Zachary S. Zaiss, David Pugh
-
Publication number: 20140282387Abstract: Disclosed herein is a system and method for optimizing a developer's ability to find and navigate relevant documents, relationships, and other information related to an identifier in the code they are developing. An inline viewport is presented to the user in response to the user selecting an identifier in the code whereby the user is able to see relevant information related to the identifier in a spatially consistent location with the code they are investigating. Further, the developer has the ability to make changes to the code in the viewport without leaving the current editor.Type: ApplicationFiled: May 31, 2013Publication date: September 18, 2014Inventors: Monty Hammontree, Murali Krishna Hosabettu Kamalesha, Brandon Adams, Steven John Clarke, Oleg Tkachenko, Zachary S. Zaiss, John Tilford, David Pugh, Daniel Dole
-
Patent number: 8478953Abstract: A snapshots data structure provides compilers and other tools with snapshots of a buffer at different points in time. Snapshot heads identify trees within a directed acyclic graph (DAG) of nodes. Leaf nodes of a given tree collectively hold data elements representing information that was resident in the buffer at a particular point in time regardless of subsequent editing of the buffer. During buffer editing operations a new tree is created in the DAG with leaf nodes holding data elements that match one-to-one a subsequence of data elements held by leaf nodes of an existing tree.Type: GrantFiled: September 18, 2008Date of Patent: July 2, 2013Assignee: Microsoft CorporationInventors: David Pugh, Jack Tilford
-
Patent number: 8377342Abstract: A titanium suboxide powder comprising Ti4O7, Ti5O9 and Ti6O11, wherein the Ti4O7, Ti5O9 and Ti6O11 provide over 92% of the powder, and wherein the Ti4O7 is present at above 30% of the total powder.Type: GrantFiled: August 19, 2008Date of Patent: February 19, 2013Assignee: Atraverda LimitedInventors: Keith Ellis, Vaughan Griffiths, David Pugh, Adam Morgan
-
Publication number: 20110123867Abstract: A titanium suboxide powder comprising Ti4O7, Ti5O9 and Ti6O11, wherein the Ti4O7, Ti5O9 and Ti6O11 provide over 92% of the powder, and wherein the Ti4O7 is present at above 30% of the total powder.Type: ApplicationFiled: August 19, 2008Publication date: May 26, 2011Applicant: ATRAVERDA LIMITEDInventors: Keith Ellis, Vaughan Griffiths, David Pugh, Adam Morgan
-
Publication number: 20100070721Abstract: A snapshots data structure provides compilers and other tools with snapshots of a buffer at different points in time. Snapshot heads identify trees within a directed acyclic graph (DAG) of nodes. Leaf nodes of a given tree collectively hold data elements representing information that was resident in the buffer at a particular point in time regardless of subsequent editing of the buffer. During buffer editing operations a new tree is created in the DAG with leaf nodes holding data elements that match one-to-one a subsequence of data elements held by leaf nodes of an existing tree.Type: ApplicationFiled: September 18, 2008Publication date: March 18, 2010Applicant: Microsoft CorporationInventors: David Pugh, Jack Tilford
-
Publication number: 20080047477Abstract: A boat hull is described that includes a plurality of features to improve stability and tracking. Any one or more of the features can be provided in a watercraft having displacement and planing characteristics. The hull features improve tracking and stability of the hull when in displacement mode and planing mode.Type: ApplicationFiled: February 16, 2007Publication date: February 28, 2008Applicant: GLACIER BAY, INC.Inventors: Lawrence Graf, David Pugh, David Livingston
-
Patent number: 6088739Abstract: A method and system for dynamically modifying the behavior of a statically declared object that represents a simulated entity is provided. In a preferred embodiment, a clustering mechanism is provided that represents each simulated entity as a composite object, which is implemented as a composite object of component objects. The clustering mechanism allows the behavior of the composite object to be dynamically modified by adding interfaces to or removing interfaces from the composite object. Each interface, referred to as a role interface, includes methods that implement the behavior associated with a role that the composite object may assume. The clustering mechanism provides a negotiation procedure for attaching roles to the composite object. The component objects that comprise a composite object include a cluster object and zero or more role objects.Type: GrantFiled: June 28, 1996Date of Patent: July 11, 2000Assignee: Microsoft CorporationInventors: David Pugh, John Eugene Ball
-
Patent number: 5954185Abstract: A centrifugal feeder for rectangular items with one of its upper or lower surfaces having luminescent characteristics which are greater than the other surface. It is desired to orient the items with its elongated axis in the direction of the output and its luminescent surface downward. The feeder has a rotating bowl surrounded by a rotating rim. Items are placed on the rotating bowl by any suitable device. A sweep pushes the items randomly onto the rim and a pair of sweeps then insure that the items are flat and only one layer high. The rim then narrows so that items not disposed with their elongated axis tangentially will over balance and fall off the rim. A sensor then determines the space between items, and if the space exceeds a preselected interval, signals for more items to be placed onto the bowl. A luminescence sensor then determines if the item thereunder is disposed with its greater luminescent surface up and a kick off device kicks off items with the greater luminescent side up.Type: GrantFiled: August 6, 1997Date of Patent: September 21, 1999Assignee: Sims Machine & Controls, Inc.Inventors: Michael Eshelman, George Harrison, Jack Roach, Chad Roberts, Brian Karp, David Pugh, Sean Coombs