Patents by Inventor David Michael Miller
David Michael Miller 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).
-
Publication number: 20240074908Abstract: An adhesive bandage that is capable of delivering nitric oxide gas to skin is generally disclosed. The bandage may be used for topical skin therapy of a patient, such as, for example, to promote healing of a wound or condition, or to provide exogenous nitric oxide supplementation.Type: ApplicationFiled: September 1, 2023Publication date: March 7, 2024Inventors: C. Michael Miller, David A. Bell
-
Patent number: 8732667Abstract: A computer system displays an interactive development environment including a domain specific language (DSL) grammar input receiving area that allows the user to view and interact with DSL grammar inputs, a DSL language input receiving area that allows the user to view and interact with DSL language inputs and a parse output area that allows the user to view the current state of the DSL parser. The computer system begins stepping through each DSL language input to determine whether the DSL language inputs have created an error relative to the DSL grammar. The computer system also presents the resulting output for each DSL language input, so that as the user provides subsequent step inputs, the interactive development environment successively steps through each DSL language input and presents, at each step, the DSL grammar inputs, the DSL language inputs and the corresponding output in the parse output area.Type: GrantFiled: November 13, 2009Date of Patent: May 20, 2014Assignee: Microsoft CorporationInventors: David Michael Miller, David Patrick Wolfe, Neil Alexander MacIntosh, Quetzalcoatl Bradley, Giovanni Della-Libera
-
Patent number: 8660843Abstract: Systems and methods are described for systems that utilize an interaction manager to manage interactions—also known as requests or dialogues—from one or more applications. The interactions are managed properly even if multiple applications use different grammars. The interaction manager maintains a priority for each of the interactions, such as via an interaction list, where the priority of the interactions corresponds to an order in which the interactions are to be processed. Interactions are normally processed in the order in which they are received. However, the systems and method described herein may provide a grace period after processing a first interaction and before processing a second interaction. If a third interaction that is chained to the first interaction is received during this grace period, then the third interaction may be processed before the second interaction.Type: GrantFiled: January 23, 2013Date of Patent: February 25, 2014Assignee: Microsoft CorporationInventors: Stephen Russell Falcon, Clement Chun Pong Yip, Dan Banay, David Michael Miller
-
Publication number: 20140020933Abstract: A printed circuit board that includes a dielectric polymer layer having a thermally conductive agglomerate filler and an electrically conductive layer bonded to the dielectric polymer layer is provided. Methods of producing the printed circuit board are also provided. The subject printed circuit board and methods find use in a variety of different applications, including electronics applications.Type: ApplicationFiled: July 16, 2013Publication date: January 23, 2014Inventors: Nicholas Ryan Conley, Logan Brook Hedin, David Michael Miller
-
Patent number: 8539457Abstract: Computing responses to semantic queries. A method includes accessing a plurality of objects that represent source code for an input program. The source code is transformed into a plurality of immutable objects that are structured such that the immutable objects can be used to derive any response as defined by the semantic rules about the source code. A query is received from a requestor requesting a semantic characteristic of the input program. The semantic characteristic is calculated. The semantic characteristic is returned to the requestor. The semantic characteristic is cached in a cache. Information describing a dependency between the cached semantic characteristic and one or more of the objects in the plurality of objects is stored.Type: GrantFiled: November 6, 2009Date of Patent: September 17, 2013Assignee: Microsoft CorporationInventors: John Lawrence Hamby, Joshua Ryan Williams, John D. Doty, Clemens A. Szyperski, David Michael Miller
-
Patent number: 8447616Abstract: Systems and methods are described for a speech system that manages multiple grammars from one or more speech-enabled applications. The speech system includes a speech server that supports different grammars and different types of grammars by exposing several methods to the speech-enabled applications. The speech server supports static grammars that do not change and dynamic grammars that may change after a commit. The speech server provides persistence by supporting persistent grammars that enable a user to issue a command to an application even when the application is not loaded. In such a circumstance, the application is automatically launched and the command is processed. The speech server may enable or disable a grammar in order to limit confusion between grammars. Global and yielding grammars are also supported by the speech server. Global grammars are always active (e.g., “call 9-1-1”) while yielding grammars may be deactivated when an interaction whose grammar requires priority is active.Type: GrantFiled: March 31, 2010Date of Patent: May 21, 2013Assignee: Microsoft CorporationInventors: Stephen Russell Falcon, David Michael Miller, Dan Banay, Clement Chun Pong Yip
-
Publication number: 20120233339Abstract: An exemplary method involves creating a master session over a first connection through a server; and creating a virtual channel over the connection, the virtual channel operable to communicate a feature session. The method may involve establishing a direct connection that bypasses the server, and switching communication of the feature session to the direct connection. A system for network communication includes a plurality of transport bridges, each transport bridge corresponding to an active network device configuration, and a switching module operable to choose one of the transport bridges to form a connection between two computing devices based on the active network device configuration.Type: ApplicationFiled: May 18, 2012Publication date: September 13, 2012Applicant: Microsoft CorporationInventors: John Holmes, David Michael Miller, Walter VonKoch
-
Patent number: 8220588Abstract: The different advantageous embodiments provide an inner barrel structure comprising an outer skin, an inner skin, a number of septa, and a truss core.Type: GrantFiled: March 31, 2010Date of Patent: July 17, 2012Assignee: The Boeing CompanyInventors: Patrick J. Thrash, David Michael Miller
-
Patent number: 8185635Abstract: An exemplary method involves creating a master session over a first connection through a server; and creating a virtual channel over the connection, the virtual channel operable to communicate a feature session. The method may involve establishing a direct connection that bypasses the server, and switching communication of the feature session to the direct connection. A system for network communication includes a plurality of transport bridges, each transport bridge corresponding to an active network device configuration, and a switching module operable to choose one of the transport bridges to form a connection between two computing devices based on the active network device configuration.Type: GrantFiled: April 21, 2008Date of Patent: May 22, 2012Assignee: Microsoft CorporationInventors: John S Holmes, David Michael Miller, Walter Von Koch
-
Publication number: 20110244150Abstract: The different advantageous embodiments provide an inner barrel structure comprising an outer skin, an inner skin, a number of septa, and a truss core.Type: ApplicationFiled: March 31, 2010Publication date: October 6, 2011Applicant: THE BOEING COMPANYInventors: Patrick J. Thrash, David Michael Miller
-
Publication number: 20110119654Abstract: A computer system displays an interactive development environment including a domain specific language (DSL) grammar input receiving area that allows the user to view and interact with DSL grammar inputs, a DSL language input receiving area that allows the user to view and interact with DSL language inputs and a parse output area that allows the user to view the current state of the DSL parser. The computer system begins stepping through each DSL language input to determine whether the DSL language inputs have created an error relative to the DSL grammar. The computer system also presents the resulting output for each DSL language input, so that as the user provides subsequent step inputs, the interactive development environment successively steps through each DSL language input and presents, at each step, the DSL grammar inputs, the DSL language inputs and the corresponding output in the parse output area.Type: ApplicationFiled: November 13, 2009Publication date: May 19, 2011Applicant: MICROSOFT CORPORATIONInventors: David Michael Miller, David Patrick Wolfe, Neil Alexander MacIntosh, Quetzalcoatl Bradley, Giovanni Della-Libera
-
Publication number: 20110113408Abstract: Computing responses to semantic queries. A method includes accessing a plurality of objects that represent source code for an input program. The source code is transformed into a plurality of immutable objects that are structured such that the immutable objects can be used to derive any response as defined by the semantic rules about the source code. A query is received from a requestor requesting a semantic characteristic of the input program. The semantic characteristic is calculated. The semantic characteristic is returned to the requestor. The semantic characteristic is cached in a cache. Information describing a dependency between the cached semantic characteristic and one or more of the objects in the plurality of objects is stored.Type: ApplicationFiled: November 6, 2009Publication date: May 12, 2011Applicant: MICROSOFT CORPORATIONInventors: John Lawrence Hamby, Joshua Ryan Williams, John D. Doty, Clemens A. Szyperski, David Michael Miller
-
Publication number: 20100191529Abstract: Systems and methods are described for a speech system that manages multiple grammars from one or more speech-enabled applications. The speech system includes a speech server that supports different grammars and different types of grammars by exposing several methods to the speech-enabled applications. The speech server supports static grammars that do not change and dynamic grammars that may change after a commit. The speech server provides persistence by supporting persistent grammars that enable a user to issue a command to an application even when the application is not loaded. In such a circumstance, the application is automatically launched and the command is processed. The speech server may enable or disable a grammar in order to limit confusion between grammars. Global and yielding grammars are also supported by the speech server. Global grammars are always active (e.g., “call 9-1-1”) while yielding grammars may be deactivated when an interaction whose grammar requires priority is active.Type: ApplicationFiled: March 31, 2010Publication date: July 29, 2010Applicant: Microsoft CorporationInventors: Stephen Russell Falcon, Clement Chun Pong Yip, David Michael Miller, Dan Banay
-
Patent number: 7664816Abstract: Multi-participant online activities are described. In one or more implementations, a protocol is described which ties an online activity (e.g., an online game) to an instant messaging infrastructure. For example, an online game may leverage the instant messaging infrastructure to form rosters of participants for participation in the online game, Once the roster is formed, the instant messaging infrastructure may further manage the presence of the participants in the online activity, such as which users join and cease participation in the online activity and notify other users of these changes. Further, the state of participation in the online activity may be stored such that the users may continue between sessions.Type: GrantFiled: June 10, 2005Date of Patent: February 16, 2010Assignee: Microsoft CorporationInventors: Alexandra K Heron, David Michael Miller, John S Holmes, Eric L Matteson
-
Publication number: 20100012354Abstract: A printed circuit board has a liquid crystalline polymer layer that is bonded to an electrically conductive layer that includes traces that electrically connect components mounted on the printed circuit board. The liquid crystalline polymer material is thermally conductive and dielectric. When the components produce heat, the liquid crystalline polymer layer absorbs and dissipates the heat produced by the electrical components mounted on the printed circuit board. The thermal equilibrium of the printed circuit board is lower than the maximum operating temperature of the components.Type: ApplicationFiled: July 13, 2009Publication date: January 21, 2010Inventors: Logan Brook Hedin, David Michael Miller
-
Patent number: 7587317Abstract: A method for exposing speech engine features to one or more independent applications wherein the features relate to word training and/or wherein the method optionally exposes the speech engine features without invoking a user interface. A word training interface to expose speech engine features to one or more independent applications wherein the interface is optionally an application programming interface.Type: GrantFiled: February 15, 2002Date of Patent: September 8, 2009Assignee: Microsoft CorporationInventors: Stephen Russell Falcon, Clement Chun Pong Yip, David Michael Miller
-
Patent number: 7539727Abstract: A method includes receiving a name associated with a user on a remote computer, the name including location data and a hash value uniquely associated with a data object representing the user and retrieving the data object from one of a local cache based on the hash value or a location identified by the location data. A system for managing objects representing users in an instant messaging conversation includes a data object representing a user, the data object having an object name including a location identifier and a hash value, the object name allowing, and an object store operable to retrieve the data object from a location identified by the location identifier and store the data object in a local cache based on the hash value.Type: GrantFiled: July 1, 2003Date of Patent: May 26, 2009Assignee: Microsoft CorporationInventors: David Michael Miller, John Holmes, Walter VonKoch
-
Publication number: 20080209051Abstract: An exemplary method involves creating a master session over a first connection through a server; and creating a virtual channel over the connection, the virtual channel operable to communicate a feature session. The method may involve establishing a direct connection that bypasses the server, and switching communication of the feature session to the direct connection. A system for network communication includes a plurality of transport bridges, each transport bridge corresponding to an active network device configuration, and a switching module operable to choose one of the transport bridges to form a connection between two computing devices based on the active network device configuration.Type: ApplicationFiled: April 21, 2008Publication date: August 28, 2008Applicant: Microsoft CorporationInventors: John Holmes, David Michael Miller, Walter VonKoch
-
Patent number: 7363229Abstract: Systems and methods are described for a speech system that manages multiple grammars from one or more speech-enabled applications. The speech system includes a speech server that supports different grammars and different types of grammars by exposing several methods to the speech-enabled applications. The speech server supports static grammars that do not change and dynamic grammars that may change after a commit. The speech server provides persistence by supporting persistent grammars that enable a user to issue a command to an application even when the application is not loaded. In such a circumstance, the application is automatically launched and the command is processed. The speech server may enable or disable a grammar in order to limit confusion between grammars. Global and yielding grammars are also supported by the speech server. Global grammars are always active (e.g., “call 9-1-1”) while yielding grammars may be deactivated when an interaction whose grammar requires priority is active.Type: GrantFiled: November 4, 2005Date of Patent: April 22, 2008Assignee: Microsoft CorporationInventors: Stephen Russell Falcon, Clement Chun Pong Yip, Dan Banay, David Michael Miller
-
Patent number: D909804Type: GrantFiled: July 31, 2019Date of Patent: February 9, 2021Inventor: David Michael Miller