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: 20240074908
    Abstract: 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: Application
    Filed: September 1, 2023
    Publication date: March 7, 2024
    Inventors: C. Michael Miller, David A. Bell
  • Patent number: 8732667
    Abstract: 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: Grant
    Filed: November 13, 2009
    Date of Patent: May 20, 2014
    Assignee: Microsoft Corporation
    Inventors: David Michael Miller, David Patrick Wolfe, Neil Alexander MacIntosh, Quetzalcoatl Bradley, Giovanni Della-Libera
  • Patent number: 8660843
    Abstract: 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: Grant
    Filed: January 23, 2013
    Date of Patent: February 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Stephen Russell Falcon, Clement Chun Pong Yip, Dan Banay, David Michael Miller
  • Publication number: 20140020933
    Abstract: 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: Application
    Filed: July 16, 2013
    Publication date: January 23, 2014
    Inventors: Nicholas Ryan Conley, Logan Brook Hedin, David Michael Miller
  • Patent number: 8539457
    Abstract: 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: Grant
    Filed: November 6, 2009
    Date of Patent: September 17, 2013
    Assignee: Microsoft Corporation
    Inventors: John Lawrence Hamby, Joshua Ryan Williams, John D. Doty, Clemens A. Szyperski, David Michael Miller
  • Patent number: 8447616
    Abstract: 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: Grant
    Filed: March 31, 2010
    Date of Patent: May 21, 2013
    Assignee: Microsoft Corporation
    Inventors: Stephen Russell Falcon, David Michael Miller, Dan Banay, Clement Chun Pong Yip
  • Publication number: 20120233339
    Abstract: 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: Application
    Filed: May 18, 2012
    Publication date: September 13, 2012
    Applicant: Microsoft Corporation
    Inventors: John Holmes, David Michael Miller, Walter VonKoch
  • Patent number: 8220588
    Abstract: 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: Grant
    Filed: March 31, 2010
    Date of Patent: July 17, 2012
    Assignee: The Boeing Company
    Inventors: Patrick J. Thrash, David Michael Miller
  • Patent number: 8185635
    Abstract: 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: Grant
    Filed: April 21, 2008
    Date of Patent: May 22, 2012
    Assignee: Microsoft Corporation
    Inventors: John S Holmes, David Michael Miller, Walter Von Koch
  • Publication number: 20110244150
    Abstract: 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: Application
    Filed: March 31, 2010
    Publication date: October 6, 2011
    Applicant: THE BOEING COMPANY
    Inventors: Patrick J. Thrash, David Michael Miller
  • Publication number: 20110119654
    Abstract: 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: Application
    Filed: November 13, 2009
    Publication date: May 19, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: David Michael Miller, David Patrick Wolfe, Neil Alexander MacIntosh, Quetzalcoatl Bradley, Giovanni Della-Libera
  • Publication number: 20110113408
    Abstract: 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: Application
    Filed: November 6, 2009
    Publication date: May 12, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: John Lawrence Hamby, Joshua Ryan Williams, John D. Doty, Clemens A. Szyperski, David Michael Miller
  • Publication number: 20100191529
    Abstract: 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: Application
    Filed: March 31, 2010
    Publication date: July 29, 2010
    Applicant: Microsoft Corporation
    Inventors: Stephen Russell Falcon, Clement Chun Pong Yip, David Michael Miller, Dan Banay
  • Patent number: 7664816
    Abstract: 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: Grant
    Filed: June 10, 2005
    Date of Patent: February 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Alexandra K Heron, David Michael Miller, John S Holmes, Eric L Matteson
  • Publication number: 20100012354
    Abstract: 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: Application
    Filed: July 13, 2009
    Publication date: January 21, 2010
    Inventors: Logan Brook Hedin, David Michael Miller
  • Patent number: 7587317
    Abstract: 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: Grant
    Filed: February 15, 2002
    Date of Patent: September 8, 2009
    Assignee: Microsoft Corporation
    Inventors: Stephen Russell Falcon, Clement Chun Pong Yip, David Michael Miller
  • Patent number: 7539727
    Abstract: 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: Grant
    Filed: July 1, 2003
    Date of Patent: May 26, 2009
    Assignee: Microsoft Corporation
    Inventors: David Michael Miller, John Holmes, Walter VonKoch
  • Publication number: 20080209051
    Abstract: 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: Application
    Filed: April 21, 2008
    Publication date: August 28, 2008
    Applicant: Microsoft Corporation
    Inventors: John Holmes, David Michael Miller, Walter VonKoch
  • Patent number: 7363229
    Abstract: 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: Grant
    Filed: November 4, 2005
    Date of Patent: April 22, 2008
    Assignee: Microsoft Corporation
    Inventors: Stephen Russell Falcon, Clement Chun Pong Yip, Dan Banay, David Michael Miller
  • Patent number: D909804
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: February 9, 2021
    Inventor: David Michael Miller